llvm-6502/lib/Transforms/Scalar
Chris Lattner 99c91e021a Do not mark ALL terminators live if any instruciton in the block is live. We only
want to mark it live if it is an unconditional branch.  This fixes bug:
ADCE/2002-05-28-Crash.ll and makes this pass _much_ more useful.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6887 91177308-0d34-0410-b5e6-96231b3b80d8
2003-06-24 21:49:45 +00:00
..
ADCE.cpp Do not mark ALL terminators live if any instruciton in the block is live. We only 2003-06-24 21:49:45 +00:00
ConstantProp.cpp Hopefully, the final fix for `[Pp]ropogate'. 2003-05-20 21:01:22 +00:00
CorrelatedExprs.cpp Hopefully, the final fix for `[Pp]ropogate'. 2003-05-20 21:01:22 +00:00
DCE.cpp - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to 2002-10-21 20:00:28 +00:00
DecomposeMultiDimRefs.cpp Remove unnecesary &*'s 2003-04-23 16:37:45 +00:00
GCSE.cpp Don't corrupt memory when removing an instruction from the program, but 2003-06-17 03:57:18 +00:00
IndVarSimplify.cpp Remove unnecesary &*'s 2003-04-23 16:37:45 +00:00
InstructionCombining.cpp Implement new transforms: 2003-06-23 21:59:52 +00:00
LICM.cpp Remove unnecesary &*'s 2003-04-23 16:37:45 +00:00
Makefile *** empty log message *** 2002-07-23 17:52:38 +00:00
PiNodeInsertion.cpp - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to 2002-10-21 20:00:28 +00:00
PRE.cpp Add comment 2003-05-29 20:26:30 +00:00
Reassociate.cpp Fix spelling 2003-05-02 19:26:34 +00:00
ScalarReplAggregates.cpp Okay totally give up on trying to optimize aggregates that cannot be completely 2003-05-30 19:22:14 +00:00
SCCP.cpp Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.ll 2003-06-24 20:29:52 +00:00
SimplifyCFG.cpp Updates to work with recent Statistic's changes: 2002-10-01 22:38:41 +00:00
SymbolStripping.cpp - Eliminated the deferred symbol table stuff in Module & Function, it really 2002-11-20 18:36:02 +00:00
TailDuplication.cpp Fix bug: TailDup/2003-06-24-Simpleloop.ll 2003-06-24 19:48:06 +00:00