; This test ensures that alloca instructions in the entry block for an inlined ; function are moved to the top of the function they are inlined into. ; ; RUN: llvm-as < %s | opt -inline | llvm-dis | grep -C1 alloca | grep Entry: int %func(int %i) { %X = alloca int ret int %i } declare void %bar() int %main(int %argc) { Entry: call void %bar() %X = call int %func(int 7) %Y = add int %X, %argc ret int %Y }