llvm-6502/lib/Transforms/IPO
Chris Lattner ee45f4cbe4 This patch makes the inliner refuse to inline functions that have alloca
instructions in the body of the function (not the entry block).  This fixes
test/Programs/SingleSource/Regression/C/2004-08-12-InlinerAndAllocas.c
and test/Programs/External/SPEC/CINT2000/176.gcc on zion.

This should obviously be pulled into 1.3.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15684 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-12 05:45:09 +00:00
..
ArgumentPromotion.cpp bug 122: 2004-07-18 00:23:51 +00:00
ConstantMerge.cpp Merging constants can cause further room for improvement. Iterate until 2003-12-28 07:19:08 +00:00
DeadArgumentElimination.cpp Fix #includes of i*.h => Instructions.h as per PR403. 2004-07-29 17:30:56 +00:00
DeadTypeElimination.cpp Fix a bug in the -deadtypeelim pass. The SymbolTable re-write changed it 2004-05-27 21:16:46 +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 Fix #includes of i*.h => Instructions.h as per PR403. 2004-07-29 17:30:56 +00:00
GlobalDCE.cpp Remove useless statistic, fix some slightly broken logic 2004-07-18 07:22:58 +00:00
GlobalOpt.cpp Ignore instructions that are in trivially dead functions. This allows us 2004-07-20 03:58:07 +00:00
Inliner.cpp Fix another really nasty regression that Anshu pointed out. In cases where 2004-08-08 03:29:50 +00:00
Inliner.h Simplify the interface and remove an unneeded #include 2004-05-23 21:21:35 +00:00
InlineSimple.cpp This patch makes the inliner refuse to inline functions that have alloca 2004-08-12 05:45:09 +00:00
Internalize.cpp Finegrainify namespacification 2003-11-21 21:54:22 +00:00
IPConstantPropagation.cpp Avoid an unnecessary isa<Constant>. 2004-07-18 08:31:18 +00:00
LoopExtractor.cpp Fix #includes of i*.h => Instructions.h as per PR403. 2004-07-29 17:30:56 +00:00
LowerSetJmp.cpp DemoteRegToStack got moved from DemoteRegToStack.h to Local.h 2004-03-14 02:13:38 +00:00
Makefile Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00
PruneEH.cpp Fix #includes of i*.h => Instructions.h as per PR403. 2004-07-29 17:30:56 +00:00
RaiseAllocations.cpp Fix #includes of i*.h => Instructions.h as per PR403. 2004-07-29 17:30:56 +00:00