1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00

New testcase

llvm-svn: 12192
This commit is contained in:
Chris Lattner 2004-03-07 21:28:54 +00:00
parent 65649a50e9
commit f4fa087828

View File

@ -0,0 +1,24 @@
; RUN: llvm-as < %s | opt -argpromotion -mem2reg | llvm-dis | not grep alloca
implementation
internal int %test(int *%X, int* %Y) {
%A = load int* %X
%B = load int* %Y
%C = add int %A, %B
ret int %C
}
internal int %caller(int* %B) {
%A = alloca int
store int 1, int* %A
%C = call int %test(int* %A, int* %B)
ret int %C
}
int %callercaller() {
%B = alloca int
store int 2, int* %B
%X = call int %caller(int* %B)
ret int %X
}