Fix PR18800. llvm intrinsic memcpy takes 5 arguments void @llvm.memcpy.p0i8.p0i8...
authorKarthik Bhat <kv.bhat@samsung.com>
Thu, 13 Mar 2014 04:50:29 +0000 (04:50 +0000)
committerKarthik Bhat <kv.bhat@samsung.com>
Thu, 13 Mar 2014 04:50:29 +0000 (04:50 +0000)
commit178df3f1bb3e75a41af58be923852f8d295d5dd4
tree2ba92a996e044b75dc2d9c49576352d6a4b71555
parent0e8c89ae8f3965d91aada82c41bf625d56b38ac0
Fix PR18800. llvm intrinsic memcpy takes 5 arguments void @llvm.memcpy.p0i8.p0i8.i32(i8* <dest>, i8* <src>, i32 <len>, i32 <align>, i1 <isvolatile>).The test case incorrectly uses the old format resulting in isVolatile function in MemIntrinsic to crash during SROA transformation.Modified the test case to use correct signature of memcpy and memset.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203750 91177308-0d34-0410-b5e6-96231b3b80d8
test/Transforms/ScalarRepl/memset-aggregate-byte-leader.ll
test/Transforms/ScalarRepl/vector_memcpy.ll