summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2012-08-28 21:11:24 +0000
committerChad Rosier <mcrosier@apple.com>2012-08-28 21:11:24 +0000
commit649dfc317d04648597c72d1d9678a1ac0769ae90 (patch)
treec6c41b145d98af312f08a2b0550a4649f3a95857 /clang/test/CodeGen
parenta82412da210834dd053d9168637dda7b65190257 (diff)
downloadbcm5719-llvm-649dfc317d04648597c72d1d9678a1ac0769ae90.tar.gz
bcm5719-llvm-649dfc317d04648597c72d1d9678a1ac0769ae90.zip
[ms-inline asm] Have MSAsmStmts use the generic EmitAsmStmt codegen function.
llvm-svn: 162796
Diffstat (limited to 'clang/test/CodeGen')
-rw-r--r--clang/test/CodeGen/ms-inline-asm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/test/CodeGen/ms-inline-asm.c b/clang/test/CodeGen/ms-inline-asm.c
index bd9fe53554b..d2b2ebad08e 100644
--- a/clang/test/CodeGen/ms-inline-asm.c
+++ b/clang/test/CodeGen/ms-inline-asm.c
@@ -88,7 +88,8 @@ unsigned t10(void) {
// CHECK: [[I:%[a-zA-Z0-9]+]] = alloca i32, align 4
// CHECK: [[J:%[a-zA-Z0-9]+]] = alloca i32, align 4
// CHECK: store i32 1, i32* [[I]], align 4
-// CHECK: call void asm sideeffect "mov eax, i\0Amov j, eax", "~{eax},~{dirflag},~{fpsr},~{flags}"() nounwind ia_nsdialect
+// Note: The AsmParser isn't properly matching the second instruction (i.e., j is being marked as an input, when in fact it is an output).
+// CHECK: call void asm sideeffect "mov eax, i\0Amov j, eax", "r,r,~{eax},~{dirflag},~{fpsr},~{flags}"(i32 %0, i32 %1) nounwind ia_nsdialect
// CHECK: [[RET:%[a-zA-Z0-9]+]] = load i32* [[J]], align 4
// CHECK: ret i32 [[RET]]
}
OpenPOWER on IntegriCloud