xref: /llvm-project/llvm/test/CodeGen/X86/2004-02-13-FrameReturnAddress.ll (revision 2f448bf509432c1a19ec46ab8cbc7353c03c6280)
1; RUN: llc < %s -mtriple=i686-- | FileCheck %s
2
3declare ptr @llvm.returnaddress(i32)
4
5declare ptr @llvm.frameaddress(i32)
6
7define ptr @test1() {
8; CHECK-LABEL: test1:
9entry:
10  %X = call ptr @llvm.returnaddress( i32 0 )
11  ret ptr %X
12; CHECK: movl {{.*}}(%esp), %eax
13}
14
15define ptr @test2() {
16; CHECK-LABEL: test2:
17entry:
18  %X = call ptr @llvm.frameaddress( i32 0 )
19  ret ptr %X
20; CHECK: pushl %ebp
21; CHECK: popl %ebp
22}
23
24