llvm-mirror/lib
Chris Lattner 8502d4f3f8 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.

llvm-svn: 8567
2003-09-16 19:27:31 +00:00
..
Analysis These two conditions are not exclusive!! 2003-09-15 04:35:16 +00:00
AsmParser Oops, look at the VOLATILE marker, not the opcode 2003-09-08 20:29:46 +00:00
Bytecode Fix a spello Misha made while fixing one of my appostrifications 2003-09-15 00:33:20 +00:00
CodeGen Fix typo in comment. Take out some random whitespace. 2003-09-16 15:38:05 +00:00
CWriter Fix problems with programs that prototype printf to something unusual 2003-09-15 16:47:12 +00:00
ExecutionEngine * Move include files from middle of file to the top where they belong, moving 2003-09-10 20:52:05 +00:00
Support Add missing apostrophe. It's been bugging me for years. 2003-09-16 18:00:35 +00:00
Target Fix longjmp case so that, along with the call to abort(), we also 2003-09-16 05:56:22 +00:00
Transforms This is effectively a complete rewrite of the globaldce algorithm, resulting 2003-09-16 19:27:31 +00:00
VMCore Renamed DominatorTree::Node::getNode() -> getBlock() 2003-09-11 16:26:13 +00:00
Makefile Add ExecutionEngine directory. 2003-09-05 19:39:49 +00:00