; RUN: llvm-as < %s | llc | |
declare sbyte* %llvm.stacksave() | |
declare void %llvm.stackrestore(sbyte*) | |
int *%test(uint %N) { | |
%tmp = call sbyte* %llvm.stacksave() | |
%P = alloca int, uint %N | |
call void %llvm.stackrestore(sbyte* %tmp) | |
%Q = alloca int, uint %N | |
ret int* %P | |
} |