brintos

brintos / llvm-project-archived public Read only

0
0
Text · 418 B · 79bd0fc Raw
24 lines · plain
1; RUN: llc < %s -mtriple=i686-- | FileCheck %s2 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 %X12; CHECK: movl {{.*}}(%esp), %eax13}14 15define ptr @test2() {16; CHECK-LABEL: test2:17entry:18  %X = call ptr @llvm.frameaddress( i32 0 )19  ret ptr %X20; CHECK: pushl %ebp21; CHECK: popl %ebp22}23 24