Revert 240130, it caused crashes (repro in PR23900).
[oota-llvm.git] / test / CodeGen / SPARC / 2011-01-11-FrameAddr.ll
index 95f1684d688b06cae87885fdd17181107d28c281..1c8e7d8636ffd8fe48e6fb62ae90b0100aa4bf63 100644 (file)
@@ -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
@@ -59,13 +60,13 @@ declare i8* @llvm.frameaddress(i32) nounwind readnone
 define i8* @retaddr() nounwind readnone {
 entry:
 ;V8-LABEL: retaddr:
-;V8: or %g0, %o7, {{.+}}
+;V8: mov %o7, {{.+}}
 
 ;V9-LABEL: retaddr:
-;V9: or %g0, %o7, {{.+}}
+;V9: mov %o7, {{.+}}
 
 ;SPARC64-LABEL: retaddr
-;SPARC64:       or %g0, %o7, {{.+}}
+;SPARC64:       mov %o7, {{.+}}
 
   %0 = tail call i8* @llvm.returnaddress(i32 0)
   ret i8* %0