)]}' { "commit": "11516c0b9ae2972713f3461035f930c77a4d4d01", "tree": "2dc49b1ea9c0d1d38e909baa26d60b9ed64d15b2", "parents": [ "bac82f49aa106f7b440e882d593db31faa7d538a" ], "author": { "name": "Kévin Petit", "email": "kevin.petit@arm.com", "time": "Mon Jul 22 13:38:42 2019 +0100" }, "committer": { "name": "alan-baker", "email": "33432579+alan-baker@users.noreply.github.com", "time": "Mon Jul 22 08:38:42 2019 -0400" }, "message": "Validate storage class OpenCL environment rules for atomics (#2750)\n\nThis change refactors all storage class validation for atomics\r\nto reflect the similar refactoring in the specification.\r\n\r\nIt is currently not possible to write a test for the check\r\nrejecting Generic in an OpenCL 1.2 environment as the required\r\nGenericPointer capability isn\u0027t allowed there. I\u0027ve decided\r\nto keep the check nonetheless to guard against the capability\r\nbecoming available without the rules for atomics being updated.\r\n\r\nThe ID changes in existing tests aren\u0027t ideal but introducing\r\nnames drags in a substantial refactoring of this file.\r\n\r\nContributes to #2595.\r\n\r\nSigned-off-by: Kevin Petit \u003ckevin.petit@arm.com\u003e\r\n\r\n", "tree_diff": [ { "type": "modify", "old_id": "e9e49605671bc7a3e0d01b2ea9a26e5ff77bfb39", "old_mode": 33188, "old_path": "source/val/validate_atomics.cpp", "new_id": "b8867ddcc172febbffea99c6cf84d81c077504c6", "new_mode": 33188, "new_path": "source/val/validate_atomics.cpp" }, { "type": "modify", "old_id": "a0056141e5b900d367300a5548b05ff4ed5b16c4", "old_mode": 33188, "old_path": "test/val/val_atomics_test.cpp", "new_id": "15887eb36da1b94f55b3aadff881aa1e6f5bdf67", "new_mode": 33188, "new_path": "test/val/val_atomics_test.cpp" } ] }