Change tests to use testrunner

new test


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6399 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2003-05-29 15:16:10 +00:00
parent e68e4d59e8
commit c9c41ee9d0
3 changed files with 23 additions and 6 deletions

View File

@ -4,9 +4,7 @@ include $(LEVEL)/test/Makefile.tests
TESTS := $(wildcard *.ll)
all:: $(addprefix Output/, $(TESTS:%.ll=%.ibc))
Output/%.ibc: %.ll Output/.dir $(LOPT)
($(LAS) < $< | $(LOPT) -inline -q -f -o $@) || \
( rm -f $@; $(FAILURE) $@ )
all:: $(addprefix Output/, $(TESTS:%.ll=%.ll.out))
Output/%.ll.out: %.ll Output/.dir $(LOPT)
-$(TESTRUNR) $<

View File

@ -0,0 +1,19 @@
; 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: as < %s | opt -inline | dis | grep -C 1 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
}

View File

@ -1,4 +1,4 @@
; RUN: as < %s | opt -inline -disable-output -print
int %func(int %i) {
ret int %i