llvm-6502/lib/Transforms/Scalar
Chris Lattner 2dba6a1bdb consolidate DenseMapInfo implementations, and add one for std::pair.
Patch contributed by m-s.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55167 91177308-0d34-0410-b5e6-96231b3b80d8
2008-08-22 05:08:25 +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 Clean up the use of static and anonymous namespaces. This turned up 2008-05-13 00:00:25 +00:00
CodeGenPrepare.cpp Rename SDOperand to SDValue. 2008-07-27 21:46:04 +00:00
CondPropagate.cpp Clean up the use of static and anonymous namespaces. This turned up 2008-05-13 00:00:25 +00:00
ConstantProp.cpp Fix comment typos. 2008-08-01 12:23:49 +00:00
DCE.cpp Clean up the use of static and anonymous namespaces. This turned up 2008-05-13 00:00:25 +00:00
DeadStoreElimination.cpp Don't remove volatile loads. Thanks to Duncan for noticing this one. 2008-07-28 20:52:42 +00:00
GVN.cpp consolidate DenseMapInfo implementations, and add one for std::pair. 2008-08-22 05:08:25 +00:00
GVNPRE.cpp Update comments and documentation to reflect that GCSE and ValueNumbering are 2008-06-05 07:55:49 +00:00
IndVarSimplify.cpp Pass the computed iteration count value to RewriteLoopExitValues 2008-08-05 22:34:21 +00:00
InstructionCombining.cpp Revert r54876 r54877 r54906 and r54907. Evan found that these caused a 20% 2008-08-21 05:56:10 +00:00
JumpThreading.cpp Enable first-class aggregates support. 2008-07-23 00:34:11 +00:00
LICM.cpp Put the LICM of constant GlobalVariables, introduced in r53945, under a 2008-07-24 23:57:25 +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 Use empty() instead of begin() == end(). 2008-08-14 18:13:49 +00:00
LoopRotation.cpp Enable first-class aggregates support. 2008-07-23 00:34:11 +00:00
LoopStrengthReduce.cpp Revert 54821. It's miscompiling 252.eon and 447.dealII 2008-08-17 08:07:31 +00:00
LoopUnroll.cpp Add -unroll-allow-partial command line option that enabled the loop unroller to 2008-07-29 13:21:23 +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 Fix two issues that Eli Friedman pointed out, where would misoptimized code like: 2008-06-01 22:26:26 +00:00
PredicateSimplifier.cpp InequalityGraph::node() can create new nodes, invalidating iterators across 2008-05-27 00:59:05 +00:00
Reassociate.cpp don't use the result of WriteAsOperand 2008-08-19 04:45:19 +00:00
Reg2Mem.cpp API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.) 2008-05-16 19:29:10 +00:00
Scalar.cpp
ScalarReplAggregates.cpp minor tidying of comments. 2008-06-23 17:11:23 +00:00
SCCP.cpp Temporarily revert r54792. It's causing an ICE during bootstrapping. 2008-08-14 23:05:24 +00:00
SimplifyCFGPass.cpp rename SimplifyCFG.cpp -> SimplifyCFGPass.cpp 2008-05-14 20:38:44 +00:00
SimplifyLibCalls.cpp Have IRBuilder take a template argument on whether or not to preserve 2008-08-08 19:39:37 +00:00
TailDuplication.cpp Revert 52223. 2008-06-12 20:55:39 +00:00
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