Change compiler_function_argument3 to cover llvm.memcpy.
authorYang Rong <rong.r.yang@intel.com>
Wed, 15 Jan 2014 08:31:06 +0000 (16:31 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Thu, 16 Jan 2014 06:45:17 +0000 (14:45 +0800)
commit78c9b9e82b87b949e2cd155ce25702e5db5ebf6c
treed0c492d997f4ca62630eb8c22a6d76b7516d5760
parent3661c2d35f40fd1e6e9153fd888f33579db7e543
Change compiler_function_argument3 to cover llvm.memcpy.

We found clang wound emit llvm.memcpy when assign a stuct to another,
if sizeof(struct) > 64. Add a assignment to produce llvm.memcpy.

Signed-off-by: Yang Rong <rong.r.yang@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
kernels/compiler_function_argument3.cl