aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/Inline/2003-09-14-InlineValue.ll
blob: f81b4022967ec5ec1a9721e38d705fd2eeab4f16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
; RUN: llvm-as < %s | opt -inline -disable-output

declare int %External()

implementation

internal int %Callee() {
  %I = call int %External()
  %J = add int %I, %I
  ret int %J
}

int %Caller() {
	%V = invoke int %Callee() to label %Ok except label %Bad
Ok:
  ret int %V
Bad:
  ret int 0
}