llvm-project/llvm/lib/Transforms/IPO
Chris Lattner 6455c51ab6 Fix the inliner to always delete any edges from the external call node to
a function being deleted.  Due to optimizations done while inlining, there
can be edges from the external call node to a function node that were not
apparent any longer.

This fixes the compiler crash while compiling 175.vpr

llvm-svn: 16399
2004-09-18 21:37:03 +00:00
..
ArgumentPromotion.cpp Convert this pass to be a CallGraphSCCPass instead of a Pass, which eliminates 2004-09-18 00:34:13 +00:00
ConstantMerge.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
DeadArgumentElimination.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
DeadTypeElimination.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
ExtractFunction.cpp Clarify the logic: the flag is renamed to `deleteFn' to signify it will delete 2004-04-22 23:00:51 +00:00
FunctionResolution.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
GlobalConstifier.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
GlobalDCE.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
IPConstantPropagation.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
InlineSimple.cpp This patch makes the inliner refuse to inline functions that have alloca 2004-08-12 05:45:09 +00:00
Inliner.cpp Fix the inliner to always delete any edges from the external call node to 2004-09-18 21:37:03 +00:00
Inliner.h Simplify the interface and remove an unneeded #include 2004-05-23 21:21:35 +00:00
Internalize.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
LoopExtractor.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
LowerSetJmp.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
Makefile Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00
PruneEH.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
RaiseAllocations.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00