diff options
author | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-06-02 02:24:27 +0000 |
---|---|---|
committer | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-06-02 02:24:27 +0000 |
commit | 3e8c7d98beb4667ff39845277996f80eb836cd5c (patch) | |
tree | 2037a78b72b942211f6a036489ea0711fe8e9ce3 /llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll | |
parent | 2bcde3a74c5e4dccb70ccbeec9da7fb785130f66 (diff) | |
download | bcm5719-llvm-3e8c7d98beb4667ff39845277996f80eb836cd5c.tar.gz bcm5719-llvm-3e8c7d98beb4667ff39845277996f80eb836cd5c.zip |
Sparc: Perform leaf procedure optimization by default
llvm-svn: 183083
Diffstat (limited to 'llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll')
-rw-r--r-- | llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll b/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll index e8ade985e3c..683d3026671 100644 --- a/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll +++ b/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll @@ -2,8 +2,6 @@ ;RUN: llc -march=sparc -mattr=v9 < %s | FileCheck %s -check-prefix=V9 ;RUN: llc -march=sparc -regalloc=basic < %s | FileCheck %s -check-prefix=V8 ;RUN: llc -march=sparc -regalloc=basic -mattr=v9 < %s | FileCheck %s -check-prefix=V9 -;RUN: llc -march=sparc -disable-sparc-leaf-proc=0 < %s | FileCheck %s -check-prefix=V8LEAF -;RUN: llc -march=sparc -disable-sparc-leaf-proc=0 -mattr=v9 < %s | FileCheck %s -check-prefix=V9LEAF define i8* @frameaddr() nounwind readnone { @@ -41,16 +39,10 @@ declare i8* @llvm.frameaddress(i32) nounwind readnone define i8* @retaddr() nounwind readnone { entry: ;V8: retaddr -;V8: or %g0, %i7, {{.+}} +;V8: or %g0, %o7, {{.+}} ;V9: retaddr -;V9: or %g0, %i7, {{.+}} - -;V8LEAF: retaddr: -;V8LEAF: or %g0, %o7, %o0 - -;V9LEAF: retaddr: -;V9LEAF: or %g0, %o7, %o0 +;V9: or %g0, %o7, {{.+}} %0 = tail call i8* @llvm.returnaddress(i32 0) ret i8* %0 |