| ; RUN: llvm-upgrade < %s | llvm-as | 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 | |
| } |