X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FXCore%2FbyVal.ll;h=df6c6d351d18851147e8a82d9901cc05cde6ca1e;hb=813f44a29fd0fd140127023222d0633e23783bcc;hp=a5d25d2d95b79c540802ed6e16a4813e26012866;hpb=f2617291e31bc93d3dae2c80d45df5dfb9a70ae5;p=oota-llvm.git diff --git a/test/CodeGen/XCore/byVal.ll b/test/CodeGen/XCore/byVal.ll index a5d25d2d95b..df6c6d351d1 100644 --- a/test/CodeGen/XCore/byVal.ll +++ b/test/CodeGen/XCore/byVal.ll @@ -20,7 +20,7 @@ entry: ; CHECK: ldaw r5, sp[1] ; CHECK: ldc r2, 40 ; CHECK: mov r0, r5 -; CHECK: bl memcpy +; CHECK: bl __memcpy_4 ; CHECK: mov r0, r5 ; CHECK: bl f1 ; CHECK: mov r0, r4 @@ -56,3 +56,18 @@ entry: call void @f2(i32 %i, %struct.st2* %s2) ret void } + +; CHECK-LABEL: f3Test +; CHECK: entsp 2 +; CHECK: ldc r1, 0 +; CHECK: ld8u r2, r0[r1] +; CHECK: ldaw r0, sp[1] +; CHECK: st8 r2, r0[r1] +; CHECK: bl f +; CHECK: retsp 2 +declare void @f3(i8*) nounwind +define void @f3Test(i8* byval %v) nounwind { +entry: + call void @f3(i8* %v) nounwind + ret void +}