summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/SPARC
diff options
context:
space:
mode:
authorVenkatraman Govindaraju <venkatra@cs.wisc.edu>2014-03-01 01:04:26 +0000
committerVenkatraman Govindaraju <venkatra@cs.wisc.edu>2014-03-01 01:04:26 +0000
commitf7eecf80c4133dff74c242b8ee0d8d6273998bec (patch)
tree5ec4f4330649ec3e2b7e1c210eb1b6af9f34dc17 /llvm/test/CodeGen/SPARC
parentfed55979b1e2f7a33ac9e9ab967bc40ee037a841 (diff)
downloadbcm5719-llvm-f7eecf80c4133dff74c242b8ee0d8d6273998bec.tar.gz
bcm5719-llvm-f7eecf80c4133dff74c242b8ee0d8d6273998bec.zip
[Sparc] Emit 'restore' instead of 'restore %g0, %g0, %g0'. This improves the readability of the generated code.
llvm-svn: 202563
Diffstat (limited to 'llvm/test/CodeGen/SPARC')
-rw-r--r--llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll3
-rw-r--r--llvm/test/CodeGen/SPARC/2011-01-19-DelaySlot.ll6
2 files changed, 6 insertions, 3 deletions
diff --git a/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll b/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll
index 95f1684d688..050b76d514d 100644
--- a/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll
+++ b/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll
@@ -21,7 +21,8 @@ entry:
;SPARC64: save %sp, -128, %sp
;SPARC64: add %fp, 2047, %i0
;SPARC64: ret
-;SPARC64: restore %g0, %g0, %g0
+;SPARC64-NOT: restore %g0, %g0, %g0
+;SPARC64: restore
%0 = tail call i8* @llvm.frameaddress(i32 0)
ret i8* %0
diff --git a/llvm/test/CodeGen/SPARC/2011-01-19-DelaySlot.ll b/llvm/test/CodeGen/SPARC/2011-01-19-DelaySlot.ll
index 8173d6da931..60bdf06dfd0 100644
--- a/llvm/test/CodeGen/SPARC/2011-01-19-DelaySlot.ll
+++ b/llvm/test/CodeGen/SPARC/2011-01-19-DelaySlot.ll
@@ -141,7 +141,8 @@ entry:
;CHECK-LABEL: restore_or_imm:
;CHECK: or %o0, 20, %i0
;CHECK: ret
-;CHECK: restore %g0, %g0, %g0
+;CHECK-NOT: restore %g0, %g0, %g0
+;CHECK: restore
%0 = tail call i32 @bar(i32 %a) nounwind
%1 = or i32 %0, 20
ret i32 %1
@@ -174,7 +175,8 @@ define i32 @restore_sethi_large(i32 %a) {
entry:
;CHECK-LABEL: restore_sethi_large:
;CHECK: sethi 4000, %i0
-;CHECK: restore %g0, %g0, %g0
+;CHECK-NOT: restore %g0, %g0, %g0
+;CHECK: restore
%0 = tail call i32 @bar(i32 %a) nounwind
%1 = icmp ne i32 %0, 0
%2 = select i1 %1, i32 4096000, i32 0
OpenPOWER on IntegriCloud