aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ms-inline-asm.c
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2012-10-12 21:37:00 +0000
committerChad Rosier <mcrosier@apple.com>2012-10-12 21:37:00 +0000
commitfba3fb9a14f2d729639e0fdb834e3eeb40a8a12a (patch)
tree61c2ff467f540818dea0c4dc624434600f01e3a6 /test/CodeGen/ms-inline-asm.c
parentc8b2a863bda198c4be02056929143fed54e68e68 (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.c35
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
}