llvm-6502/lib/Transforms/Scalar
Nick Lewycky 3ac9e109b2 Enhance analysis of srem.
Remove dead code analyzing urem. 'urem' of power-of-2 is canonicalized to an
'and' instruction.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53506 91177308-0d34-0410-b5e6-96231b3b80d8
2008-07-12 05:04:38 +00:00
..
ADCE.cpp Remove the ability for ADCE to remove unreachable blocks in loop nests, because, as Eli pointed out, SimplifyCFG already does this. 2008-07-03 17:21:41 +00:00
BasicBlockPlacement.cpp
CodeGenPrepare.cpp
CondPropagate.cpp
ConstantProp.cpp Use Instruction::eraseFromParent(). 2008-06-21 22:08:46 +00:00
DCE.cpp
DeadStoreElimination.cpp
GCSE.cpp Use Instruction::eraseFromParent(). 2008-06-21 22:08:46 +00:00
GVN.cpp Don't call lookupNumber more than we have to. 2008-07-11 20:05:13 +00:00
GVNPRE.cpp
IndVarSimplify.cpp Use Loop::block_iterator. 2008-06-22 20:18:58 +00:00
InstructionCombining.cpp Enhance analysis of srem. 2008-07-12 05:04:38 +00:00
JumpThreading.cpp
LICM.cpp Use Loop::block_iterator. 2008-06-22 20:18:58 +00:00
LoopDeletion.cpp Use use_empty() instead of getNumUses(), avoiding a use list traversal. 2008-06-23 23:23:49 +00:00
LoopIndexSplit.cpp If loop induction variable's start value is less then its exit value then do not split the loop. 2008-07-09 00:12:01 +00:00
LoopRotation.cpp Avoid using BasicBlock::getInstList directly in a few places. 2008-06-19 17:37:25 +00:00
LoopStrengthReduce.cpp Fix two serious LSR bugs. 2008-07-07 19:51:32 +00:00
LoopUnroll.cpp Preserve dom info. 2008-07-03 07:04:22 +00:00
LoopUnswitch.cpp Do not try to update dominator info while manipulating CFG. This code does not handle all cases and keeps invalid dom info around some cases, which misleads other passes down stream. 2008-07-03 17:37:52 +00:00
Makefile
MemCpyOptimizer.cpp
PredicateSimplifier.cpp
Reassociate.cpp
Reg2Mem.cpp
Scalar.cpp
ScalarReplAggregates.cpp minor tidying of comments. 2008-06-23 17:11:23 +00:00
SCCP.cpp Tidy up some commments and use the getAggregateOperand and 2008-06-20 16:41:17 +00:00
SimplifyCFGPass.cpp
SimplifyLibCalls.cpp - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. 2008-06-30 07:31:25 +00:00
TailDuplication.cpp
TailRecursionElimination.cpp Fix a case where tailcallelim wouldn't set the changed bit when it made a change. 2008-06-14 00:49:48 +00:00