..
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
Put a heuristic in place to prevent GVN from falling into bad cases with massively complicated CFGs.
2008-08-26 22:07:42 +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
If IV is used in a int-to-float cast inside the loop then try to eliminate the cast operation.
2008-08-26 17:57:54 +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
remove attribution from lib Makefiles.
2007-12-29 20:09:26 +00:00
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
Switch the asmprinter (.ll) and all the stuff it requires over to
2008-08-23 22:23:09 +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
C and Objective Caml bindings for mem2reg and reg2mem.
2008-03-20 17:16:03 +00:00
ScalarReplAggregates.cpp
Fix PR2423 by checking all indices for out of range access, not only
2008-08-23 05:21:06 +00:00
SCCP.cpp
improve encapsulation of the BBExecutable set.
2008-08-23 23:39:31 +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