[RISCV] Add shrinkwrap test cases showing gaps in current impl
[llvm-project.git] / llvm / test / CodeGen / X86 / 2004-02-13-FrameReturnAddress.ll
blob79bd0fc5126e78745079c0664580b759e2ec7108
1 ; RUN: llc < %s -mtriple=i686-- | FileCheck %s
3 declare ptr @llvm.returnaddress(i32)
5 declare ptr @llvm.frameaddress(i32)
7 define ptr @test1() {
8 ; CHECK-LABEL: test1:
9 entry:
10   %X = call ptr @llvm.returnaddress( i32 0 )
11   ret ptr %X
12 ; CHECK: movl {{.*}}(%esp), %eax
15 define ptr @test2() {
16 ; CHECK-LABEL: test2:
17 entry:
18   %X = call ptr @llvm.frameaddress( i32 0 )
19   ret ptr %X
20 ; CHECK: pushl %ebp
21 ; CHECK: popl %ebp