diff options
author | Chad Rosier <mcrosier@apple.com> | 2012-10-12 21:37:00 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2012-10-12 21:37:00 +0000 |
commit | fba3fb9a14f2d729639e0fdb834e3eeb40a8a12a (patch) | |
tree | 61c2ff467f540818dea0c4dc624434600f01e3a6 /test/CodeGen/ms-inline-asm.c | |
parent | c8b2a863bda198c4be02056929143fed54e68e68 (diff) |
[ms-inline asm] Remove a bunch of parsing code from the front-end, which will be
reimplemented in the AsmParser where it belongs.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165825 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/ms-inline-asm.c')
-rw-r--r-- | test/CodeGen/ms-inline-asm.c | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/test/CodeGen/ms-inline-asm.c b/test/CodeGen/ms-inline-asm.c index cfdcfc38ad..62e466bf7b 100644 --- a/test/CodeGen/ms-inline-asm.c +++ b/test/CodeGen/ms-inline-asm.c @@ -97,41 +97,12 @@ unsigned t10(void) { } void t11(void) { - __asm EVEN - __asm ALIGN -// CHECK: t11 -// CHECK: call void asm sideeffect inteldialect "", "~{dirflag},~{fpsr},~{flags}"() nounwind -// CHECK: call void asm sideeffect inteldialect "", "~{dirflag},~{fpsr},~{flags}"() nounwind -} - -void t12(void) { - __asm { - _emit 0x4A - _emit 0x43 - _emit 0x4B - } -// CHECK: t12 -// CHECK: call void asm sideeffect inteldialect "", "~{dirflag},~{fpsr},~{flags}"() nounwind -} - -void t13(void) { - unsigned arr[10]; - __asm LENGTH arr ; sizeof(arr)/sizeof(arr[0]) - __asm SIZE arr ; sizeof(arr) - __asm TYPE arr ; sizeof(arr[0]) -// CHECK: t13 -// CHECK: call void asm sideeffect inteldialect "", "~{dirflag},~{fpsr},~{flags}"() nounwind -// CHECK: call void asm sideeffect inteldialect "", "~{dirflag},~{fpsr},~{flags}"() nounwind -// CHECK: call void asm sideeffect inteldialect "", "~{dirflag},~{fpsr},~{flags}"() nounwind -} - -void t14(void) { __asm mov eax, 1 -// CHECK: t14 +// CHECK: t11 // CHECK: call void asm sideeffect inteldialect "mov eax, $$1", "~{eax},~{dirflag},~{fpsr},~{flags}"() nounwind } -unsigned t15(void) { +unsigned t12(void) { unsigned i = 1, j, l = 1, m; __asm { mov eax, i @@ -140,6 +111,6 @@ unsigned t15(void) { mov m, eax } return j + m; -// CHECK: t15 +// CHECK: t12 // CHECK: call void asm sideeffect inteldialect "mov eax, $2\0A\09mov $0, eax\0A\09mov eax, $3\0A\09mov $1, eax", "=*m,=*m,*m,*m,~{eax},~{dirflag},~{fpsr},~{flags}"(i32* %{{.*}}, i32* %{{.*}}, i32* %{{.*}}, i32* %{{.*}}) nounwind } |