summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorVikram S. Adve <vadve@cs.uiuc.edu>2001-11-08 18:13:17 +0000
committerVikram S. Adve <vadve@cs.uiuc.edu>2001-11-08 18:13:17 +0000
commit9af7022d5529ff091560ac369eb70dc14d7addd9 (patch)
tree7f76d98bccc72c43fd0e11d90760ae357c6e21f6 /test
parent5a61d85f9754e178ee434d27eed57e6d9a9b8971 (diff)
downloadllvm-9af7022d5529ff091560ac369eb70dc14d7addd9.tar.gz
llvm-9af7022d5529ff091560ac369eb70dc14d7addd9.tar.bz2
llvm-9af7022d5529ff091560ac369eb70dc14d7addd9.tar.xz
Add cleaning pass after linking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1208 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/Makefile.target6
-rw-r--r--test/Makefile.tests6
2 files changed, 8 insertions, 4 deletions
diff --git a/test/Makefile.target b/test/Makefile.target
index 703638d302..7194cdbe20 100644
--- a/test/Makefile.target
+++ b/test/Makefile.target
@@ -50,7 +50,8 @@ ifdef PROG
endif
$(PROG).linked.bc: $(BCOBJS)
- $(LLINK) -f $(BCOBJS) -o $@
+ $(LLINK) -f $(BCOBJS) -o $(PROG).tmp.bc
+ $(LOPT) -cleangcc -raise -constprop -dce $(PROG).tmp.bc -o $@
$(PROG).native: $(OBJS:.o=.c)
gcc $(OBJS:.o=.c) -O2 $(LOCAL_CFLAGS) -Wall -o $@
@@ -87,8 +88,9 @@ clean :
%.bc: %.ll
$(LAS) -f $<
+## There is just one file so omit link step and just clean
%.linked.bc: %.bc
- $(CP) $< $@
+ $(LOPT) -cleangcc -raise -constprop -dce $< -o $@
%.clean.bc: %.bc
$(LOPT) -cleangcc -raise -constprop -dce $< -o $@
diff --git a/test/Makefile.tests b/test/Makefile.tests
index 703638d302..7194cdbe20 100644
--- a/test/Makefile.tests
+++ b/test/Makefile.tests
@@ -50,7 +50,8 @@ ifdef PROG
endif
$(PROG).linked.bc: $(BCOBJS)
- $(LLINK) -f $(BCOBJS) -o $@
+ $(LLINK) -f $(BCOBJS) -o $(PROG).tmp.bc
+ $(LOPT) -cleangcc -raise -constprop -dce $(PROG).tmp.bc -o $@
$(PROG).native: $(OBJS:.o=.c)
gcc $(OBJS:.o=.c) -O2 $(LOCAL_CFLAGS) -Wall -o $@
@@ -87,8 +88,9 @@ clean :
%.bc: %.ll
$(LAS) -f $<
+## There is just one file so omit link step and just clean
%.linked.bc: %.bc
- $(CP) $< $@
+ $(LOPT) -cleangcc -raise -constprop -dce $< -o $@
%.clean.bc: %.bc
$(LOPT) -cleangcc -raise -constprop -dce $< -o $@