1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/lib/Transforms/IPO
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
..
ConstantMerge.cpp Fix spell-o's 2003-09-10 05:29:43 +00:00
DeadArgumentElimination.cpp Spell `definitely' correctly. 2003-09-11 15:31:17 +00:00
DeadTypeElimination.cpp Remove using declarations 2003-05-22 22:00:07 +00:00
ExtractFunction.cpp Add new linkage types to support a real frontend 2003-04-16 20:28:45 +00:00
FunctionResolution.cpp Fix bug: FunctionResolve/2003-08-23-ArgumentWarning.ll 2003-08-23 20:03:05 +00:00
GlobalDCE.cpp This is effectively a complete rewrite of the globaldce algorithm, resulting 2003-09-16 19:27:31 +00:00
Inliner.cpp Heavily refactor code: 2003-08-31 19:10:30 +00:00
Inliner.h Heavily refactor code: 2003-08-31 19:10:30 +00:00
InlineSimple.cpp Heavily refactor code: 2003-08-31 19:10:30 +00:00
Internalize.cpp DEBUG got moved to Support/Debug.h 2003-08-01 22:15:03 +00:00
LowerSetJmp.cpp Minor cleanups, give credit, remove code that should not be necessary, and 2003-09-15 05:43:05 +00:00
Makefile
MutateStructTypes.cpp Add support for the unwind instruction 2003-09-08 18:54:55 +00:00
Parallelize.cpp Final cleanup: remove dead code 2003-09-01 18:01:36 +00:00
PruneEH.cpp Fix bug: PruneEH/2003-09-14-ExternalCall.llx 2003-09-15 02:22:50 +00:00
RaiseAllocations.cpp Change the RaiseAllocations pass to be a Pass instead of a BasicBlock pass. 2003-09-01 03:14:56 +00:00
SimpleStructMutation.cpp