aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/stack-protector-weight.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/stack-protector-weight.ll')
-rw-r--r--test/CodeGen/X86/stack-protector-weight.ll50
1 files changed, 0 insertions, 50 deletions
diff --git a/test/CodeGen/X86/stack-protector-weight.ll b/test/CodeGen/X86/stack-protector-weight.ll
deleted file mode 100644
index d5a65ffb890b..000000000000
--- a/test/CodeGen/X86/stack-protector-weight.ll
+++ /dev/null
@@ -1,50 +0,0 @@
-; RUN: llc -mtriple=x86_64-apple-darwin -print-machineinstrs=expand-isel-pseudos -enable-selectiondag-sp=true %s -o /dev/null 2>&1 | FileCheck %s --check-prefix=DARWIN-SELDAG
-; RUN: llc -mtriple=x86_64-apple-darwin -print-machineinstrs=expand-isel-pseudos -enable-selectiondag-sp=false %s -o /dev/null 2>&1 | FileCheck %s --check-prefix=DARWIN-IR
-; RUN: llc -mtriple=i386-pc-windows-msvc -print-machineinstrs=expand-isel-pseudos -enable-selectiondag-sp=true %s -o /dev/null 2>&1 | FileCheck %s -check-prefix=MSVC-SELDAG
-; RUN: llc -mtriple=i386-pc-windows-msvc -print-machineinstrs=expand-isel-pseudos -enable-selectiondag-sp=false %s -o /dev/null 2>&1 | FileCheck %s -check-prefix=MSVC-IR
-
-; DARWIN-SELDAG: # Machine code for function test_branch_weights:
-; DARWIN-SELDAG: Successors according to CFG: BB#[[SUCCESS:[0-9]+]]({{[0-9a-fx/= ]+}}100.00%) BB#[[FAILURE:[0-9]+]]
-; DARWIN-SELDAG: BB#[[FAILURE]]:
-; DARWIN-SELDAG: CALL64pcrel32 <es:__stack_chk_fail>
-; DARWIN-SELDAG: BB#[[SUCCESS]]:
-
-; DARWIN-IR: # Machine code for function test_branch_weights:
-; DARWIN-IR: Successors according to CFG: BB#[[SUCCESS:[0-9]+]]({{[0-9a-fx/= ]+}}100.00%) BB#[[FAILURE:[0-9]+]]
-; DARWIN-IR: BB#[[SUCCESS]]:
-; DARWIN-IR: BB#[[FAILURE]]:
-; DARWIN-IR: CALL64pcrel32 <ga:@__stack_chk_fail>
-
-; MSVC-SELDAG: # Machine code for function test_branch_weights:
-; MSVC-SELDAG: mem:Volatile LD4[@__security_cookie]
-; MSVC-SELDAG: ST4[FixedStack0]
-; MSVC-SELDAG: LD4[FixedStack0]
-; MSVC-SELDAG: CALLpcrel32 <ga:@__security_check_cookie>
-
-; MSVC-IR: # Machine code for function test_branch_weights:
-; MSVC-IR: mem:Volatile LD4[@__security_cookie]
-; MSVC-IR: ST4[FixedStack0]
-; MSVC-IR: LD4[%StackGuardSlot]
-; MSVC-IR: CALLpcrel32 <ga:@__security_check_cookie>
-
-define i32 @test_branch_weights(i32 %n) #0 {
-entry:
- %a = alloca [128 x i32], align 16
- %0 = bitcast [128 x i32]* %a to i8*
- call void @llvm.lifetime.start.p0i8(i64 512, i8* %0)
- %arraydecay = getelementptr inbounds [128 x i32], [128 x i32]* %a, i64 0, i64 0
- call void @foo2(i32* %arraydecay)
- %idxprom = sext i32 %n to i64
- %arrayidx = getelementptr inbounds [128 x i32], [128 x i32]* %a, i64 0, i64 %idxprom
- %1 = load i32, i32* %arrayidx, align 4
- call void @llvm.lifetime.end.p0i8(i64 512, i8* %0)
- ret i32 %1
-}
-
-declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture)
-
-declare void @foo2(i32*)
-
-declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture)
-
-attributes #0 = { sspstrong "stack-protector-buffer-size"="8" }