Author: Fangrui Song Date: 2020-12-30T14:44:43-08:00 New Revision: e0f70ee01c6b83ce1b49a8d38bb1fe62e9302854
URL: https://github.com/llvm/llvm-project/commit/e0f70ee01c6b83ce1b49a8d38bb1fe62e9302854 DIFF: https://github.com/llvm/llvm-project/commit/e0f70ee01c6b83ce1b49a8d38bb1fe62e9302854.diff LOG: [test] Fix linux-preemption.ll Added: Modified: llvm/test/CodeGen/X86/linux-preemption.ll Removed: ################################################################################ diff --git a/llvm/test/CodeGen/X86/linux-preemption.ll b/llvm/test/CodeGen/X86/linux-preemption.ll index 326c00bc8d5f..4739e6cec011 100644 --- a/llvm/test/CodeGen/X86/linux-preemption.ll +++ b/llvm/test/CodeGen/X86/linux-preemption.ll @@ -12,8 +12,8 @@ ; globals -@strong_default_global = dso_local global i32 42 -define dso_local i32* @get_strong_default_global() { +@strong_default_global = global i32 42 +define i32* @get_strong_default_global() { ret i32* @strong_default_global } ; CHECK: movq strong_default_global@GOTPCREL(%rip), %rax @@ -21,15 +21,15 @@ define dso_local i32* @get_strong_default_global() { ; CHECK32: movl strong_default_global@GOT(%eax), %eax @strong_hidden_global = hidden global i32 42 -define dso_local i32* @get_hidden_default_global() { +define i32* @get_hidden_default_global() { ret i32* @strong_hidden_global } ; CHECK: leaq strong_hidden_global(%rip), %rax ; STATIC: movl $strong_hidden_global, %eax ; CHECK32: leal strong_hidden_global@GOTOFF(%eax), %eax -@weak_default_global = weak dso_local global i32 42 -define dso_local i32* @get_weak_default_global() { +@weak_default_global = weak global i32 42 +define i32* @get_weak_default_global() { ret i32* @weak_default_global } ; CHECK: movq weak_default_global@GOTPCREL(%rip), %rax @@ -37,7 +37,7 @@ define dso_local i32* @get_weak_default_global() { ; CHECK32: movl weak_default_global@GOT(%eax), %eax @external_default_global = external global i32 -define dso_local i32* @get_external_default_global() { +define i32* @get_external_default_global() { ret i32* @external_default_global } ; CHECK: movq external_default_global@GOTPCREL(%rip), %rax @@ -45,7 +45,7 @@ define dso_local i32* @get_external_default_global() { ; CHECK32: movl external_default_global@GOT(%eax), %eax @strong_local_global = dso_local global i32 42 -define dso_local i32* @get_strong_local_global() { +define i32* @get_strong_local_global() { ret i32* @strong_local_global } ; CHECK: leaq .Lstrong_local_global$local(%rip), %rax @@ -53,7 +53,7 @@ define dso_local i32* @get_strong_local_global() { ; CHECK32: leal .Lstrong_local_global$local@GOTOFF(%eax), %eax @weak_local_global = weak dso_local global i32 42 -define dso_local i32* @get_weak_local_global() { +define i32* @get_weak_local_global() { ret i32* @weak_local_global } ; CHECK: leaq weak_local_global(%rip), %rax @@ -61,7 +61,7 @@ define dso_local i32* @get_weak_local_global() { ; CHECK32: leal weak_local_global@GOTOFF(%eax), %eax @external_local_global = external dso_local global i32 -define dso_local i32* @get_external_local_global() { +define i32* @get_external_local_global() { ret i32* @external_local_global } ; CHECK: leaq external_local_global(%rip), %rax @@ -70,7 +70,7 @@ define dso_local i32* @get_external_local_global() { @strong_preemptable_global = dso_preemptable global i32 42 -define dso_local i32* @get_strong_preemptable_global() { +define i32* @get_strong_preemptable_global() { ret i32* @strong_preemptable_global } ; CHECK: movq strong_preemptable_global@GOTPCREL(%rip), %rax @@ -78,7 +78,7 @@ define dso_local i32* @get_strong_preemptable_global() { ; CHECK32: movl strong_preemptable_global@GOT(%eax), %eax @weak_preemptable_global = weak dso_preemptable global i32 42 -define dso_local i32* @get_weak_preemptable_global() { +define i32* @get_weak_preemptable_global() { ret i32* @weak_preemptable_global } ; CHECK: movq weak_preemptable_global@GOTPCREL(%rip), %rax @@ -86,7 +86,7 @@ define dso_local i32* @get_weak_preemptable_global() { ; CHECK32: movl weak_preemptable_global@GOT(%eax), %eax @external_preemptable_global = external dso_preemptable global i32 -define dso_local i32* @get_external_preemptable_global() { +define i32* @get_external_preemptable_global() { ret i32* @external_preemptable_global } ; CHECK: movq external_preemptable_global@GOTPCREL(%rip), %rax @@ -94,10 +94,10 @@ define dso_local i32* @get_external_preemptable_global() { ; CHECK32: movl external_preemptable_global@GOT(%eax), %eax ; aliases -@aliasee = dso_local global i32 42 +@aliasee = global i32 42 @strong_default_alias = alias i32, i32* @aliasee -define dso_local i32* @get_strong_default_alias() { +define i32* @get_strong_default_alias() { ret i32* @strong_default_alias } ; CHECK: movq strong_default_alias@GOTPCREL(%rip), %rax @@ -105,7 +105,7 @@ define dso_local i32* @get_strong_default_alias() { ; CHECK32: movl strong_default_alias@GOT(%eax), %eax @strong_hidden_alias = hidden alias i32, i32* @aliasee -define dso_local i32* @get_strong_hidden_alias() { +define i32* @get_strong_hidden_alias() { ret i32* @strong_hidden_alias } ; CHECK: leaq strong_hidden_alias(%rip), %rax @@ -113,7 +113,7 @@ define dso_local i32* @get_strong_hidden_alias() { ; CHECK32: leal strong_hidden_alias@GOTOFF(%eax), %eax @weak_default_alias = weak alias i32, i32* @aliasee -define dso_local i32* @get_weak_default_alias() { +define i32* @get_weak_default_alias() { ret i32* @weak_default_alias } ; CHECK: movq weak_default_alias@GOTPCREL(%rip), %rax @@ -121,7 +121,7 @@ define dso_local i32* @get_weak_default_alias() { ; CHECK32: movl weak_default_alias@GOT(%eax), %eax @strong_local_alias = dso_local alias i32, i32* @aliasee -define dso_local i32* @get_strong_local_alias() { +define i32* @get_strong_local_alias() { ret i32* @strong_local_alias } ; CHECK: leaq .Lstrong_local_alias$local(%rip), %rax @@ -129,7 +129,7 @@ define dso_local i32* @get_strong_local_alias() { ; CHECK32: leal .Lstrong_local_alias$local@GOTOFF(%eax), %eax @weak_local_alias = weak dso_local alias i32, i32* @aliasee -define dso_local i32* @get_weak_local_alias() { +define i32* @get_weak_local_alias() { ret i32* @weak_local_alias } ; CHECK: leaq weak_local_alias(%rip), %rax @@ -138,7 +138,7 @@ define dso_local i32* @get_weak_local_alias() { @strong_preemptable_alias = dso_preemptable alias i32, i32* @aliasee -define dso_local i32* @get_strong_preemptable_alias() { +define i32* @get_strong_preemptable_alias() { ret i32* @strong_preemptable_alias } ; CHECK: movq strong_preemptable_alias@GOTPCREL(%rip), %rax @@ -146,7 +146,7 @@ define dso_local i32* @get_strong_preemptable_alias() { ; CHECK32: movl strong_preemptable_alias@GOT(%eax), %eax @weak_preemptable_alias = weak dso_preemptable alias i32, i32* @aliasee -define dso_local i32* @get_weak_preemptable_alias() { +define i32* @get_weak_preemptable_alias() { ret i32* @weak_preemptable_alias } ; CHECK: movq weak_preemptable_alias@GOTPCREL(%rip), %rax @@ -155,10 +155,10 @@ define dso_local i32* @get_weak_preemptable_alias() { ; functions -define dso_local void @strong_default_function() { +define void @strong_default_function() { ret void } -define dso_local void()* @get_strong_default_function() { +define void()* @get_strong_default_function() { ret void()* @strong_default_function } ; CHECK: movq strong_default_function@GOTPCREL(%rip), %rax @@ -168,17 +168,17 @@ define dso_local void()* @get_strong_default_function() { define hidden void @strong_hidden_function() { ret void } -define dso_local void()* @get_strong_hidden_function() { +define void()* @get_strong_hidden_function() { ret void()* @strong_hidden_function } ; CHECK: leaq strong_hidden_function(%rip), %rax ; STATIC: movl $strong_hidden_function, %eax ; CHECK32: leal strong_hidden_function@GOTOFF(%eax), %eax -define weak dso_local void @weak_default_function() { +define weak void @weak_default_function() { ret void } -define dso_local void()* @get_weak_default_function() { +define void()* @get_weak_default_function() { ret void()* @weak_default_function } ; CHECK: movq weak_default_function@GOTPCREL(%rip), %rax @@ -186,7 +186,7 @@ define dso_local void()* @get_weak_default_function() { ; CHECK32: movl weak_default_function@GOT(%eax), %eax declare void @external_default_function() -define dso_local void()* @get_external_default_function() { +define void()* @get_external_default_function() { ret void()* @external_default_function } ; CHECK: movq external_default_function@GOTPCREL(%rip), %rax @@ -196,7 +196,7 @@ define dso_local void()* @get_external_default_function() { define dso_local void @strong_local_function() { ret void } -define dso_local void()* @get_strong_local_function() { +define void()* @get_strong_local_function() { ret void()* @strong_local_function } ; COMMON: {{^}}strong_local_function: @@ -208,7 +208,7 @@ define dso_local void()* @get_strong_local_function() { define weak dso_local void @weak_local_function() { ret void } -define dso_local void()* @get_weak_local_function() { +define void()* @get_weak_local_function() { ret void()* @weak_local_function } ; CHECK: leaq weak_local_function(%rip), %rax @@ -216,7 +216,7 @@ define dso_local void()* @get_weak_local_function() { ; CHECK32: leal weak_local_function@GOTOFF(%eax), %eax declare dso_local void @external_local_function() -define dso_local void()* @get_external_local_function() { +define void()* @get_external_local_function() { ret void()* @external_local_function } ; CHECK: leaq external_local_function(%rip), %rax @@ -227,7 +227,7 @@ define dso_local void()* @get_external_local_function() { define dso_preemptable void @strong_preemptable_function() { ret void } -define dso_local void()* @get_strong_preemptable_function() { +define void()* @get_strong_preemptable_function() { ret void()* @strong_preemptable_function } ; CHECK: movq strong_preemptable_function@GOTPCREL(%rip), %rax @@ -237,7 +237,7 @@ define dso_local void()* @get_strong_preemptable_function() { define weak dso_preemptable void @weak_preemptable_function() { ret void } -define dso_local void()* @get_weak_preemptable_function() { +define void()* @get_weak_preemptable_function() { ret void()* @weak_preemptable_function } ; CHECK: movq weak_preemptable_function@GOTPCREL(%rip), %rax @@ -245,7 +245,7 @@ define dso_local void()* @get_weak_preemptable_function() { ; CHECK32: movl weak_preemptable_function@GOT(%eax), %eax declare dso_preemptable void @external_preemptable_function() -define dso_local void()* @get_external_preemptable_function() { +define void()* @get_external_preemptable_function() { ret void()* @external_preemptable_function } ; CHECK: movq external_preemptable_function@GOTPCREL(%rip), %rax _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits