..
ADCE
ArgumentPromotion
Make BasicAliasAnalysis a normal AliasAnalysis implementation which
2010-10-18 18:04:47 +00:00
BlockPlacement
BranchFolding
CodeExtractor
CodeGenPrepare
ConstantMerge
fix PR8144, a bug where constant merge would merge globals marked
2010-09-15 00:30:11 +00:00
ConstProp
fix a bug I introduced, no idea how this didn't repro right.
2010-10-14 00:30:00 +00:00
CorrelatedValuePropagation
Update testcase since we're no longer doing the constant forwarding inline with correlated value propagation.
2010-10-29 21:18:23 +00:00
DeadArgElim
DeadStoreElimination
Make BasicAliasAnalysis a normal AliasAnalysis implementation which
2010-10-18 18:04:47 +00:00
FunctionAttrs
Make ModRefBehavior a lattice. Use this to clean up AliasAnalysis
2010-11-10 01:02:18 +00:00
GlobalDCE
GlobalOpt
GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals.
2010-10-19 16:47:23 +00:00
GVN
Enhance GVN to do more precise alias queries for non-local memory
2010-11-10 20:37:15 +00:00
IndVarSimplify
Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.
2010-10-07 23:29:37 +00:00
Inline
Make BasicAliasAnalysis a normal AliasAnalysis implementation which
2010-10-18 18:04:47 +00:00
InstCombine
Teach InstructionSimplify how to look through PHI nodes. Since PHI
2010-11-10 18:23:01 +00:00
Internalize
IPConstantProp
more test cleanup
2010-09-02 22:38:56 +00:00
JumpThreading
Fix PR8247: JumpThreading can cause a block to become unreachable while still having predecessor, if it is part of a self-loop.
2010-09-29 20:34:41 +00:00
LCSSA
LICM
Make BasicAliasAnalysis a normal AliasAnalysis implementation which
2010-10-18 18:04:47 +00:00
LoopDeletion
LoopRotate
Teach loop rotate to hoist trivially invariant instructions
2010-09-06 01:10:22 +00:00
LoopSimplify
Fix LoopSimplify to notify ScalarEvolution when splitting a loop backedge
2010-09-04 02:42:48 +00:00
LoopStrengthReduce
LoopUnroll
Revert r113439, which relaxed the requirement that loops containing calls cannot be unrolled. After some discussion,
2010-09-09 20:02:23 +00:00
LoopUnswitch
LowerAtomic
LowerInvoke
LowerSetJmp
LowerSwitch
Mem2Reg
MemCpyOpt
Make BasicAliasAnalysis a normal AliasAnalysis implementation which
2010-10-18 18:04:47 +00:00
MergeFunc
PartialSpecialize
Now using a variant of the existing inlining heuristics to decide whether to create a given specialization of a function in PartialSpecialization. If the total performance bonus across all callsites passing the same constant exceeds the specialization cost, we create the specialization.
2010-10-09 22:06:36 +00:00
PruneEH
Reassociate
ScalarRepl
deepen my MMX/SRoA hack to avoid hurting non-x86 codegen.
2010-09-01 23:09:27 +00:00
SCCP
SimplifyCFG
Fix PR8445: a block with no predecessors may be the entry block, in which case
2010-10-24 12:23:30 +00:00
SimplifyLibCalls
test/Transforms/SimplifyLibCalls/floor.ll: Mark as XFAIL:win32 due to lack of nearbyintf on MSVC. [PR8466]
2010-10-28 06:46:04 +00:00
Sink
Make BasicAliasAnalysis a normal AliasAnalysis implementation which
2010-10-18 18:04:47 +00:00
SRETPromotion
StripSymbols
TailCallElim
TailDup