blob: 7299d36c283cfff32084649efaac353168aa7460 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
; This checks to ensure that the inline pass deletes functions if they get
; inlined into all of their callers.
; RUN: as < %s | opt -inline | dis | not grep %reallysmall
implementation
internal int %reallysmall(int %A) {
ret int %A
}
void %caller1() {
call int %reallysmall(int 5)
ret void
}
void %caller2(int %A) {
call int %reallysmall(int %A)
ret void
}
int %caller3(int %A) {
%B = call int %reallysmall(int %A)
ret int %B
}
|