Home | History | Annotate | Download | only in PowerPC
      1 ; RUN: llc -mcpu=pwr7 < %s | FileCheck %s
      2 target datalayout = "E-m:e-i64:64-n32:64"
      3 target triple = "powerpc64-unknown-linux-gnu"
      4 
      5 ; Function Attrs: nounwind readnone
      6 define i8* @test1() #0 {
      7 entry:
      8   %0 = tail call i8* @llvm.returnaddress(i32 0)
      9   ret i8* %0
     10 }
     11 
     12 ; CHECK-LABEL: @test1
     13 ; CHECK: mflr {{[0-9]+}}
     14 ; CHECK: std 0, 16(1)
     15 ; CHECK-DAG: ld 3, 64(1)
     16 ; CHECK-DAG: ld [[SR:[0-9]+]], 16(1)
     17 ; CHECK: mtlr [[SR]]
     18 ; CHECK: blr
     19 
     20 ; Function Attrs: nounwind readnone
     21 declare i8* @llvm.returnaddress(i32) #0
     22 
     23 attributes #0 = { nounwind readnone }
     24 
     25