A new version of Shamrock implementing the OpenCL v1.2 spec, based on LLVM/clang v3.6, is now available at:
https://git.linaro.org/gpgpu/shamrock.git , tag 'shamrock_v1.2'.
This has been validated on both ARMv7 (Chromebook 2) and ARMv8 (HiKey board) using Khronos conformance and piglit testing.
This is based on the clover OpenCL project: http://people.freedesktop.org/~steckdenis/clover
and on the contributions from Texas Instruments for the Keystone II Platform: (TI provides full OpenCL DSP Device support separately) git.ti.com/opencl
and adding contributions from Linaro for ARM CPU Device support.
See the README for details.
Many thanks to the contributors who have assisted in the port to ARM and to LLVM/MCJIT: Tom Gall Show Liu Jia Jia Renato Golin
Best Regards, - Gil