Old fork of llvm-mirror, used on older RPCS3 builds
Go to file
Chris Lattner 1cbcd0fd48 This is effectively a complete rewrite of the globaldce algorithm, resulting
in it being both shorter and more effective.  It no longer depends on the
callgraph, so one FIXME has been fixed.

Additionally, this pass was not able to delete recursive (but dead) functions
if they were pointed to by global variables which were also dead.  In fact
this pass had a lot of problems deleting functions which were only pointed
to by dead globals and other stuff.

Fixing this means that the entire EH library should be stripped away now from
programs that don't use sjlj or exceptions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8567 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-16 19:27:31 +00:00
autoconf link' is now llvm-link'. Also alphabetized the tools for easy reference. 2003-09-16 15:22:55 +00:00
docs Initial go at documentation for llc. 2003-09-12 15:46:24 +00:00
examples/ModuleMaker Checkin of autoconf-style object root. 2003-09-06 15:03:24 +00:00
include Do not segfault when the post-dominator tree is empty (ie, there are no return 2003-09-15 15:47:40 +00:00
lib This is effectively a complete rewrite of the globaldce algorithm, resulting 2003-09-16 19:27:31 +00:00
projects Checkin of autoconf-style object root. 2003-09-06 15:03:24 +00:00
runtime Fix building outside the srcdir, again 2003-09-15 19:22:36 +00:00
support Add missing apostrophe. It's been bugging me for years. 2003-09-16 18:00:35 +00:00
test These transitional scripts are no longer necessary, no one should have `as' or 2003-09-16 15:37:32 +00:00
tools link' is now llvm-link'. 2003-09-16 15:21:52 +00:00
utils Really use a search path as described in the log message for the last 2003-09-15 11:18:36 +00:00
.cvsignore Ok, try #2, this time I'll not be stupid 2003-08-03 18:33:24 +00:00
configure Regenerated configure with Misha's changes. 2003-09-16 15:54:19 +00:00
LICENSE.TXT Add prerelease license to cvs 2003-06-04 19:46:36 +00:00
Makefile build the new runtime directory 2003-08-15 04:53:45 +00:00
Makefile.common Checkin of autoconf-style object root. 2003-09-06 14:44:17 +00:00
Makefile.config.in Fixed SPEC so that it would run correctly with the new autoconf-style object 2003-09-11 18:03:50 +00:00
Makefile.rules Put llvm .bc files into the BytecodeObj subdirectory instead of the Bytecode 2003-09-15 22:17:02 +00:00