1 2 3 4 5 6 7 8 9 10 11 12 13 14
; RUN: llvm-as < %s | llc -march=c | grep builtin_return_address declare sbyte* %llvm.returnaddress(uint) declare sbyte* %llvm.frameaddress(uint) sbyte *%test1() { %X = call sbyte* %llvm.returnaddress(uint 0) ret sbyte* %X } sbyte *%test2() { %X = call sbyte* %llvm.frameaddress(uint 0) ret sbyte* %X }