diff options
author | Bill Wendling <isanbard@gmail.com> | 2013-02-20 07:21:42 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2013-02-20 07:21:42 +0000 |
commit | 7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60 (patch) | |
tree | 3cc081ac6ea575accea7f12c2353aa175dfd5025 /test/Transforms/Inline/inline_ssp.ll | |
parent | 9030fc22dd73684901ecb749c9688e289bd1a777 (diff) | |
download | external_llvm-7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60.zip external_llvm-7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60.tar.gz external_llvm-7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60.tar.bz2 |
Modify the LLVM assembly output so that it uses references to represent function attributes.
This makes the LLVM assembly look better. E.g.:
define void @foo() #0 { ret void }
attributes #0 = { nounwind noinline ssp }
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175605 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/Inline/inline_ssp.ll')
-rw-r--r-- | test/Transforms/Inline/inline_ssp.ll | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/test/Transforms/Inline/inline_ssp.ll b/test/Transforms/Inline/inline_ssp.ll index e3835e0..a4b43a7 100644 --- a/test/Transforms/Inline/inline_ssp.ll +++ b/test/Transforms/Inline/inline_ssp.ll @@ -39,35 +39,35 @@ entry: define void @inline_req_req() nounwind sspreq uwtable { entry: -; CHECK: @inline_req_req() nounwind sspreq uwtable +; CHECK: @inline_req_req() #0 call void @fun_sspreq() ret void } define void @inline_req_strong() nounwind sspstrong uwtable { entry: -; CHECK: @inline_req_strong() nounwind sspreq uwtable +; CHECK: @inline_req_strong() #0 call void @fun_sspreq() ret void } define void @inline_req_ssp() nounwind ssp uwtable { entry: -; CHECK: @inline_req_ssp() nounwind sspreq uwtable +; CHECK: @inline_req_ssp() #0 call void @fun_sspreq() ret void } define void @inline_req_nossp() nounwind uwtable { entry: -; CHECK: @inline_req_nossp() nounwind sspreq uwtable +; CHECK: @inline_req_nossp() #0 call void @fun_sspreq() ret void } define void @inline_strong_req() nounwind sspreq uwtable { entry: -; CHECK: @inline_strong_req() nounwind sspreq uwtable +; CHECK: @inline_strong_req() #0 call void @fun_sspstrong() ret void } @@ -75,28 +75,28 @@ entry: define void @inline_strong_strong() nounwind sspstrong uwtable { entry: -; CHECK: @inline_strong_strong() nounwind sspstrong uwtable +; CHECK: @inline_strong_strong() #1 call void @fun_sspstrong() ret void } define void @inline_strong_ssp() nounwind ssp uwtable { entry: -; CHECK: @inline_strong_ssp() nounwind sspstrong uwtable +; CHECK: @inline_strong_ssp() #1 call void @fun_sspstrong() ret void } define void @inline_strong_nossp() nounwind uwtable { entry: -; CHECK: @inline_strong_nossp() nounwind sspstrong uwtable +; CHECK: @inline_strong_nossp() #1 call void @fun_sspstrong() ret void } define void @inline_ssp_req() nounwind sspreq uwtable { entry: -; CHECK: @inline_ssp_req() nounwind sspreq uwtable +; CHECK: @inline_ssp_req() #0 call void @fun_ssp() ret void } @@ -104,28 +104,28 @@ entry: define void @inline_ssp_strong() nounwind sspstrong uwtable { entry: -; CHECK: @inline_ssp_strong() nounwind sspstrong uwtable +; CHECK: @inline_ssp_strong() #1 call void @fun_ssp() ret void } define void @inline_ssp_ssp() nounwind ssp uwtable { entry: -; CHECK: @inline_ssp_ssp() nounwind ssp uwtable +; CHECK: @inline_ssp_ssp() #2 call void @fun_ssp() ret void } define void @inline_ssp_nossp() nounwind uwtable { entry: -; CHECK: @inline_ssp_nossp() nounwind ssp uwtable +; CHECK: @inline_ssp_nossp() #2 call void @fun_ssp() ret void } define void @inline_nossp_req() nounwind uwtable sspreq { entry: -; CHECK: @inline_nossp_req() nounwind sspreq uwtable +; CHECK: @inline_nossp_req() #0 call void @fun_nossp() ret void } @@ -133,23 +133,28 @@ entry: define void @inline_nossp_strong() nounwind sspstrong uwtable { entry: -; CHECK: @inline_nossp_strong() nounwind sspstrong uwtable +; CHECK: @inline_nossp_strong() #1 call void @fun_nossp() ret void } define void @inline_nossp_ssp() nounwind ssp uwtable { entry: -; CHECK: @inline_nossp_ssp() nounwind ssp uwtable +; CHECK: @inline_nossp_ssp() #2 call void @fun_nossp() ret void } define void @inline_nossp_nossp() nounwind uwtable { entry: -; CHECK: @inline_nossp_nossp() nounwind uwtable +; CHECK: @inline_nossp_nossp() #3 call void @fun_nossp() ret void } declare i32 @printf(i8*, ...) + +; CHECK: attributes #0 = { nounwind sspreq uwtable } +; CHECK: attributes #1 = { nounwind sspstrong uwtable } +; CHECK: attributes #2 = { nounwind ssp uwtable } +; CHECK: attributes #3 = { nounwind uwtable } |