; RUN: llc < %s -march=x86 | grep {(%esp} ; RUN: llc < %s -march=x86 | grep {pushl %ebp} | count 1 ; RUN: llc < %s -march=x86 | grep {popl %ebp} | count 1 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 }