summaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-05-29 15:16:45 +0000
committerChris Lattner <sabre@nondot.org>2003-05-29 15:16:45 +0000
commit881a2bab0522593ba54cd2eec81cebe298aad48c (patch)
tree36dc985573ce36f0a376700159c16f7252befb67 /runtime
parentc9c41ee9d0d57d69ecdb4c87df443d897302ba65 (diff)
downloadllvm-881a2bab0522593ba54cd2eec81cebe298aad48c.tar.gz
llvm-881a2bab0522593ba54cd2eec81cebe298aad48c.tar.bz2
llvm-881a2bab0522593ba54cd2eec81cebe298aad48c.tar.xz
Run more post-link xforms
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6400 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'runtime')
-rw-r--r--runtime/Makefile.libs5
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/Makefile.libs b/runtime/Makefile.libs
index d2f825cb20..52766e16bf 100644
--- a/runtime/Makefile.libs
+++ b/runtime/Makefile.libs
@@ -31,10 +31,13 @@ ifdef EXPORTED_SYMBOL_LIST
LLINK_OPTS += -internalize -internalize-public-api-list=$(EXPORTED_SYMBOL_LIST)
endif
+# Standard set of postlink optimizations...
+LLINK_OPTS += -inline -globaldce -funcresolve -deadtypeelim -instcombine -simplifycfg
+
# Link the library, then perform postlink optimization...
$(DESTLIBNAME): $(DESTLIBDIR)/.dir $(LObjects) $(LLINK) $(LOPT)
$(LLINK) -f $(LObjects) $(LDFLAGS) | \
- $(LOPT) -f -q -funcresolve -deadtypeelim $(LLINK_OPTS) -globaldce -o $@
+ $(LOPT) -f -q $(LLINK_OPTS) -o $@
# Install target for libraries: Copy into the gcc install directory.
#