summaryrefslogtreecommitdiff
path: root/test/DebugInfo/X86/dbg_value_direct.ll
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2013-07-22 20:15:21 +0000
committerBill Wendling <isanbard@gmail.com>2013-07-22 20:15:21 +0000
commit0dcba2fadb990ba2298ba43d76372c754b240cee (patch)
tree76012f758dae9930ac7399a79185468e9769ad9f /test/DebugInfo/X86/dbg_value_direct.ll
parent9a05b98ef9ec58c52f35ce04677f24ef62a79701 (diff)
downloadllvm-0dcba2fadb990ba2298ba43d76372c754b240cee.tar.gz
llvm-0dcba2fadb990ba2298ba43d76372c754b240cee.tar.bz2
llvm-0dcba2fadb990ba2298ba43d76372c754b240cee.tar.xz
Recommit r186217 with testcase fix:
Use the function attributes to pass along the stack protector buffer size. Now that we have robust function attributes, don't use a command line option to specify the stack protecto buffer size. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186863 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/DebugInfo/X86/dbg_value_direct.ll')
-rw-r--r--test/DebugInfo/X86/dbg_value_direct.ll6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/DebugInfo/X86/dbg_value_direct.ll b/test/DebugInfo/X86/dbg_value_direct.ll
index f095ece2e0..9a40d59b77 100644
--- a/test/DebugInfo/X86/dbg_value_direct.ll
+++ b/test/DebugInfo/X86/dbg_value_direct.ll
@@ -1,4 +1,4 @@
-; RUN: llc -filetype=obj -O0 -stack-protector-buffer-size=1 < %s
+; RUN: llc -filetype=obj -O0 < %s
; Test that we handle DBG_VALUEs in a register without crashing.
;
; Generated from clang with -fsanitize=address:
@@ -23,7 +23,7 @@ target triple = "x86_64-unknown-linux-gnu"
@__asan_gen_ = private unnamed_addr constant [16 x i8] c"1 32 4 5 .addr \00", align 1
; Function Attrs: sanitize_address uwtable
-define void @_Z4funci(%struct.A* noalias sret %agg.result, i32) #0 {
+define void @_Z4funci(%struct.A* noalias sret %agg.result, i32) #0 "stack-protector-buffer-size"="1" {
entry:
%MyAlloca = alloca [96 x i8], align 32
%1 = ptrtoint [96 x i8]* %MyAlloca to i64
@@ -89,7 +89,7 @@ declare void @llvm.dbg.declare(metadata, metadata) #1
declare void @_ZN1AC1Ev(%struct.A*) #2
-define internal void @asan.module_ctor() {
+define internal void @asan.module_ctor() "stack-protector-buffer-size"="1" {
call void @__asan_init_v3()
%1 = load volatile i64* @__asan_mapping_offset
%2 = load volatile i64* @__asan_mapping_scale