llvm-6502/lib/Transforms/IPO
Chris Lattner bb2d4de409 Checkin an improvement contributed by Bill:
Only transform call sites in a setjmp'ing function which are reachable from
the setjmp.  If the call dominates the setjmp (for example), the called
function cannot longjmp to the setjmp.

This dramatically reduces the number of invoke instructions created in some
large testcases.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9066 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-13 00:57:16 +00:00
..
ConstantMerge.cpp Fix spell-o's 2003-09-10 05:29:43 +00:00
DeadArgumentElimination.cpp Fix spelling. 2003-10-10 17:57:28 +00:00
DeadTypeElimination.cpp Remove using declarations 2003-05-22 22:00:07 +00:00
ExtractFunction.cpp Fix spelling. 2003-10-10 17:57:28 +00:00
FunctionResolution.cpp Fix bug: FunctionResolve/2003-08-23-ArgumentWarning.ll 2003-08-23 20:03:05 +00:00
GlobalDCE.cpp Global variables with APPENDING linkage are very important to keep around! 2003-09-20 19:00:50 +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 Fix spelling. 2003-10-10 17:57:28 +00:00
Internalize.cpp DEBUG got moved to Support/Debug.h 2003-08-01 22:15:03 +00:00
LowerSetJmp.cpp Checkin an improvement contributed by Bill: 2003-10-13 00:57:16 +00:00
Makefile *** empty log message *** 2002-07-23 17:52:38 +00:00
MutateStructTypes.cpp Fix spelling. 2003-10-10 17:57:28 +00:00
Parallelize.cpp Fix spelling. 2003-10-10 17:57:28 +00:00
PruneEH.cpp Fix bug: PruneEH/2003-09-14-ExternalCall.llx 2003-09-15 02:22:50 +00:00
RaiseAllocations.cpp Fix bug raising allocations whose call sites were invoke instructions. 2003-09-16 19:42:21 +00:00
SimpleStructMutation.cpp Move MutatStructTypes.h out of IPO 2002-11-19 20:49:40 +00:00