diff options
author | Chad Rosier <mcrosier@apple.com> | 2012-10-11 21:44:41 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2012-10-11 21:44:41 +0000 |
commit | 90a76e54dee814ee395c4c4b40f668b9e150deb1 (patch) | |
tree | 98f8385a0e49d757282b7762fb8ae468a1151bcb /test/CodeGen/ms-inline-asm.c | |
parent | 344041574a90fecc98d9412dd28767b2568eb16f (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@165752 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/ms-inline-asm.c')
-rw-r--r-- | test/CodeGen/ms-inline-asm.c | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/test/CodeGen/ms-inline-asm.c b/test/CodeGen/ms-inline-asm.c index 00643406a8..cfdcfc38ad 100644 --- a/test/CodeGen/ms-inline-asm.c +++ b/test/CodeGen/ms-inline-asm.c @@ -131,31 +131,7 @@ void t14(void) { // CHECK: call void asm sideeffect inteldialect "mov eax, $$1", "~{eax},~{dirflag},~{fpsr},~{flags}"() nounwind } -void t15(void) { - __asm mov eax, DWORD PTR [eax] -// CHECK: t15 -// CHECK: call void asm sideeffect inteldialect "mov eax, DWORD PTR [eax]", "~{eax},~{dirflag},~{fpsr},~{flags}"() nounwind -} - -void t16(unsigned V) { - __asm mov eax, DWORD PTR [V] -// CHECK: t16 -// CHECK: call void asm sideeffect inteldialect "mov eax, DWORD PTR [$0]", "*m,~{eax},~{dirflag},~{fpsr},~{flags}"(i32* %{{.*}}) nounwind -} - -void t17(void) { - __asm mov eax, dword ptr [eax] -// CHECK: t17 -// CHECK: call void asm sideeffect inteldialect "mov eax, dword ptr [eax]", "~{eax},~{dirflag},~{fpsr},~{flags}"() nounwind -} - -void t18(void) { - __asm mov dword ptr [eax], eax -// CHECK: t18 -// CHECK: call void asm sideeffect inteldialect "mov dword ptr [eax], eax", "~{dirflag},~{fpsr},~{flags}"() nounwind -} - -unsigned t19(void) { +unsigned t15(void) { unsigned i = 1, j, l = 1, m; __asm { mov eax, i @@ -164,6 +140,6 @@ unsigned t19(void) { mov m, eax } return j + m; -// CHECK: t19 +// CHECK: t15 // 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 } |