diff options
Diffstat (limited to 'contrib/llvm/patches/patch-r263312-llvm-r196940-update-inline-asm-test.diff')
-rw-r--r-- | contrib/llvm/patches/patch-r263312-llvm-r196940-update-inline-asm-test.diff | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/contrib/llvm/patches/patch-r263312-llvm-r196940-update-inline-asm-test.diff b/contrib/llvm/patches/patch-r263312-llvm-r196940-update-inline-asm-test.diff deleted file mode 100644 index 8b96584..0000000 --- a/contrib/llvm/patches/patch-r263312-llvm-r196940-update-inline-asm-test.diff +++ /dev/null @@ -1,78 +0,0 @@ -Pull in r196940 from upstream clang trunk (by Reid Kleckner): - - Update clang MS inline asm tests for r196939 - -Introduced here: http://svnweb.freebsd.org/changeset/base/263312 - -Index: tools/clang/test/CodeGen/ms-inline-asm.cpp -=================================================================== ---- tools/clang/test/CodeGen/ms-inline-asm.cpp -+++ tools/clang/test/CodeGen/ms-inline-asm.cpp -@@ -97,7 +97,7 @@ void test5() { - // CHECK: [[Y:%.*]] = alloca i32 - int x, y; - __asm push y -- // CHECK: call void asm sideeffect inteldialect "push dword ptr $0", "=*m,~{dirflag},~{fpsr},~{flags}"(i32* [[Y]]) -+ // CHECK: call void asm sideeffect inteldialect "push dword ptr $0", "=*m,~{esp},~{dirflag},~{fpsr},~{flags}"(i32* [[Y]]) - __asm call T5<int>::create<float> - // CHECK: call void asm sideeffect inteldialect "call $0", "r,~{dirflag},~{fpsr},~{flags}"(i32 (float)* @_ZN2T5IiE6createIfEEiT_) - __asm mov x, eax -Index: tools/clang/test/CodeGen/ms-inline-asm.c -=================================================================== ---- tools/clang/test/CodeGen/ms-inline-asm.c -+++ tools/clang/test/CodeGen/ms-inline-asm.c -@@ -77,7 +77,7 @@ void t9() { - pop ebx - } - // CHECK: t9 --// CHECK: call void asm sideeffect inteldialect "push ebx\0A\09mov ebx, $$0x07\0A\09pop ebx", "~{ebx},~{dirflag},~{fpsr},~{flags}"() -+// CHECK: call void asm sideeffect inteldialect "push ebx\0A\09mov ebx, $$0x07\0A\09pop ebx", "~{ebx},~{esp},~{dirflag},~{fpsr},~{flags}"() - } - - unsigned t10(void) { -@@ -211,7 +211,7 @@ void t21() { - __asm pop ebx - } - // CHECK: t21 --// CHECK: call void asm sideeffect inteldialect "push ebx\0A\09mov ebx, $$0x07\0A\09pop ebx", "~{ebx},~{dirflag},~{fpsr},~{flags}"() -+// CHECK: call void asm sideeffect inteldialect "push ebx\0A\09mov ebx, $$0x07\0A\09pop ebx", "~{ebx},~{esp},~{dirflag},~{fpsr},~{flags}"() - } - - extern void t22_helper(int x); -@@ -227,7 +227,7 @@ void t22() { - __asm pop ebx - } - // CHECK: t22 --// CHECK: call void asm sideeffect inteldialect "push ebx\0A\09mov ebx, esp", "~{ebx},~{dirflag},~{fpsr},~{flags}"() -+// CHECK: call void asm sideeffect inteldialect "push ebx\0A\09mov ebx, esp", "~{ebx},~{esp},~{dirflag},~{fpsr},~{flags}"() - // CHECK: call void @t22_helper - // CHECK: call void asm sideeffect inteldialect "mov esp, ebx\0A\09pop ebx", "~{ebx},~{esp},~{dirflag},~{fpsr},~{flags}"() - } -@@ -268,13 +268,14 @@ void t26() { - __asm __emit 0a2h - __asm __EMIT 0a2h - __asm popad -+// FIXME: These all need to be merged into the same asm blob. - // CHECK: t26 --// CHECK: call void asm sideeffect inteldialect "pushad", "~{dirflag},~{fpsr},~{flags}"() -+// CHECK: call void asm sideeffect inteldialect "pushad", "~{esp},~{dirflag},~{fpsr},~{flags}"() - // CHECK: call void asm sideeffect inteldialect "mov eax, $$0", "~{eax},~{dirflag},~{fpsr},~{flags}"() - // CHECK: call void asm sideeffect inteldialect ".byte 0fh", "~{dirflag},~{fpsr},~{flags}"() - // CHECK: call void asm sideeffect inteldialect ".byte 0a2h", "~{dirflag},~{fpsr},~{flags}"() - // CHECK: call void asm sideeffect inteldialect ".byte 0a2h", "~{dirflag},~{fpsr},~{flags}"() --// CHECK: call void asm sideeffect inteldialect "popad", "~{dirflag},~{fpsr},~{flags}"() -+// CHECK: call void asm sideeffect inteldialect "popad", "~{eax},~{ebp},~{ebx},~{ecx},~{edi},~{edx},~{esi},~{esp},~{dirflag},~{fpsr},~{flags}"() - } - - void t27() { -@@ -323,8 +324,8 @@ void t31() { - __asm pushad - __asm popad - // CHECK: t31 --// CHECK: call void asm sideeffect inteldialect "pushad", "~{dirflag},~{fpsr},~{flags}"() --// CHECK: call void asm sideeffect inteldialect "popad", "~{dirflag},~{fpsr},~{flags}"() -+// CHECK: call void asm sideeffect inteldialect "pushad", "~{esp},~{dirflag},~{fpsr},~{flags}"() -+// CHECK: call void asm sideeffect inteldialect "popad", "~{eax},~{ebp},~{ebx},~{ecx},~{edi},~{edx},~{esi},~{esp},~{dirflag},~{fpsr},~{flags}"() - } - - void t32() { |