diff options
Diffstat (limited to 'test/CodeGen/PowerPC')
-rw-r--r-- | test/CodeGen/PowerPC/2007-10-23-UnalignedMemcpy.ll | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/CodeGen/PowerPC/2007-10-23-UnalignedMemcpy.ll b/test/CodeGen/PowerPC/2007-10-23-UnalignedMemcpy.ll new file mode 100644 index 0000000..c0cf201 --- /dev/null +++ b/test/CodeGen/PowerPC/2007-10-23-UnalignedMemcpy.ll @@ -0,0 +1,13 @@ +; RUN: llvm-as < %s | llc -mtriple=powerpc64-apple-darwin9 -o - | grep memcpy + +@C.0.1173 = external constant [33 x i8] ; <[33 x i8]*> [#uses=1] + +define void @Bork() { +entry: + %Qux = alloca [33 x i8] ; <[33 x i8]*> [#uses=1] + %Qux1 = bitcast [33 x i8]* %Qux to i8* ; <i8*> [#uses=1] + call void @llvm.memcpy.i64( i8* %Qux1, i8* getelementptr ([33 x i8]* @C.0.1173, i32 0, i32 0), i64 33, i32 8 ) + ret void +} + +declare void @llvm.memcpy.i64(i8*, i8*, i64, i32) |