1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
; RUN: llvm-as < %s | llc -march=c | grep builtin_return_address declare i8* @llvm.returnaddress(i32) declare i8* @llvm.frameaddress(i32) define i8* @test1() { %X = call i8* @llvm.returnaddress( i32 0 ) ; <i8*> [#uses=1] ret i8* %X } define i8* @test2() { %X = call i8* @llvm.frameaddress( i32 0 ) ; <i8*> [#uses=1] ret i8* %X }