Redo InstCombiner::visitExtractValueInst. Instead of using the (complicate)
[oota-llvm.git] / lib / Transforms / Scalar /
2008-07-16 Matthijs KooijmanRedo InstCombiner::visitExtractValueInst. Instead of...
2008-07-16 Evan ChengFix PR2296. Do not transform x86_sse2_storel_dq into...
2008-07-15 Owen AndersonRevert this, as it seems to still be broken.
2008-07-15 Owen AndersonEnable local PRE by default.
2008-07-15 Owen AndersonHave GVN do a pre-pass over the CFG that folds away...
2008-07-14 Dan GohmanFix uninitialized use of the Changed variable.
2008-07-14 Chris LattnerFix PR2506 by being a bit more careful about reverse...
2008-07-12 Nick LewyckyEnhance analysis of srem.
2008-07-11 Owen AndersonDon't call lookupNumber more than we have to.
2008-07-11 Nick LewyckyDocument 'mask' in this calculation.
2008-07-11 Nick LewyckyRemove misleading constant from comment.
2008-07-11 Nick LewyckyAdd another optimization from PR2330. Also catch some...
2008-07-11 Chris Lattnera missed optimization that Eli spotted
2008-07-11 Chris Lattneranother bug in the same line.
2008-07-11 Chris Lattnerfix a bug spotted by Eli's eagle eyes
2008-07-11 Chris Lattnersimplify and merge a bunch of code. Instead of compari...
2008-07-11 Chris Lattnerfold away (x <= cst) earlier, allowing us to not have to
2008-07-11 Chris LattnerFix folding of icmp's of i1 where the comparison is...
2008-07-11 Chris LattnerFix a bogus optimization: folding (slt (zext i1 A to...
2008-07-10 Nick LewyckyFix overzealous optimization. Thanks to Duncan Sands...
2008-07-09 Nick LewyckySimplify, suggested by Chris Lattner.
2008-07-09 Nick LewyckyFold (a < 8) && (b < 8) into (a|b) < 8 for unsigned...
2008-07-09 Nick LewyckyFold ((1 << a) & 1) to (a == 0).
2008-07-09 Nick LewyckyReduce x - y to -y when we know the 'x' part will get...
2008-07-09 Devang PatelIf loop induction variable's start value is less then...
2008-07-08 Chris LattnerFix PR2496, a really nasty bug which involved sinking...
2008-07-07 Evan ChengFix two serious LSR bugs.
2008-07-07 Dan GohmanMake DenseMap's insert return a pair, to more closely...
2008-07-05 Nick LewyckyFix missed optimization opportunity when analyzing...
2008-07-03 Owen AndersonUse information already present in the ValueTable to...
2008-07-03 Devang PatelDo not try to update dominator info while manipulating...
2008-07-03 Owen AndersonRemove the ability for ADCE to remove unreachable block...
2008-07-03 Bill WendlingRemove unused function.
2008-07-03 Devang PatelPreserve dom info.
2008-07-03 Devang PatelRemove extra FIXME
2008-07-03 Devang PatelReconstruct dom info, if loop is unswitched.
2008-07-03 Devang PatelLoopUnswitch does not preserve dominator info in all...
2008-07-03 Devang PatelUndo previous patch. It is not that simple to fix dom...
2008-07-02 Devang PatelPreserve dom info while simplifing loop after the unswitch.
2008-07-02 Owen AndersonUse df_ext_iterator to capture the reachable set withou...
2008-07-02 Owen AndersonAvoid a redundant call.
2008-07-02 Owen AndersonAdd support to ADCE for pruning unreachable blocks...
2008-07-02 Owen AndersonUse DenseSet rather than SmallPtrSet for the alive...
2008-07-02 Owen AndersonA better fix for PR2503 that doesn't pessimize GVN...
2008-07-02 Devang Patelreuse vectors.
2008-07-02 Devang PatelFix comment.
2008-07-02 Devang PatelPreserve loop data so that it is not fetched everytime...
2008-06-30 Evan Cheng- Re-apply 52748 and friends with fix. GetConstantStrin...
2008-06-29 Anton KorobeynikovRevert (52748 and friends):
2008-06-26 Eric ChristopherRemove unused function.
2008-06-26 Eric ChristopherMove GetConstantStringInfo to lib/Analysis. Remove
2008-06-25 Chris LattnerFix PR2488, a case where we deleted stack restores...
2008-06-24 Dan GohmanFix a typo in a comment.
2008-06-23 Dan GohmanUse use_empty() instead of getNumUses(), avoiding a...
2008-06-23 Dan GohmanFix spelling and grammar in a comment.
2008-06-23 Evan ChengDisable PRE. It's breaking bootstrapping.
2008-06-23 Owen AndersonTighten the conditions under which we do PRE, remove...
2008-06-23 Chris Lattnerminor tidying of comments.
2008-06-23 Owen AndersonAt Chris' suggestion, move the liveness and worklist...
2008-06-22 Dan GohmanImprove LSR's dead-phi detection to handle use-def...
2008-06-22 Dan GohmanUse Loop::block_iterator.
2008-06-22 Chris LattnerFix PR2369 by making scalarrepl more careful about...
2008-06-21 Eli FriedmanFix for PR2479: correctly optimize expressions like...
2008-06-21 Dan GohmanUse Instruction::eraseFromParent().
2008-06-21 Evan ChengEnable PRE.
2008-06-20 Dan GohmanTidy up some commments and use the getAggregateOperand and
2008-06-20 Dan GohmanFix the conditions under which SCCP should examine...
2008-06-20 Owen AndersonReally disable PRE.
2008-06-20 Chris LattnerFix PR2471, which is a bug involving an invalid promoti...
2008-06-20 Owen AndersonChange around the data structures used to store availab...
2008-06-20 Dan GohmanTeach SCCP about insertvalue and extractvalue, and...
2008-06-20 Evan ChengDisable PRE for now. It seems to be breaking llvm-gcc...
2008-06-19 Owen AndersonAdd a hidden -disable-pre flag for testing purposes...
2008-06-19 Owen AndersonPRE requires that critical edges be split.
2008-06-19 Bill WendlingRemove dead code causing a warning.
2008-06-19 Owen AndersonBe sure to remove values from the value numbering table...
2008-06-19 Dan GohmanUse Instruction::moveBefore instead of manipulating...
2008-06-19 Dan GohmanAvoid using BasicBlock::getInstList directly in a few...
2008-06-19 Owen AndersonRevert support for insertvalue and extractvalue instruc...
2008-06-18 Owen AndersonAdd support for extractvalue and insertvalue instructio...
2008-06-18 Owen AndersonAdd local PRE to GVN. This only operates in cases...
2008-06-18 Chris LattnerFix the regressions on sext-misc.ll my patch yesterday...
2008-06-18 Dan GohmanMove LSR's private isZero function to a public SCEV...
2008-06-18 Chris Lattnerimplement some simple bswap optimizations, rdar://5992453
2008-06-18 Chris Lattnermake truncate/sext elimination capable of changing...
2008-06-18 Devang PatelPreserve dominance frontier while trivially unswitching...
2008-06-17 Owen AndersonWe don't want to find dependencies within the same...
2008-06-17 Duncan SandsFix typo that changed the logic to something wrong.
2008-06-16 Dan GohmanRefine the change in r52258 for avoiding use-before...
2008-06-16 Evan ChengSwitch over to SetVector to ensure same order of iterat...
2008-06-16 Evan ChengIterating over SmallPtrSet is not deterministic.
2008-06-16 Matthijs KooijmanPass around Instruction* instead of Instruction& in...
2008-06-16 Matthijs Kooijman80 column fixes.
2008-06-16 Matthijs KooijmanMove FindScalarValue from InstructionCombining.cpp...
2008-06-16 Chris LattnerFix the crash on SimplifyLibCalls/2005-05-20-sprintf...
2008-06-14 Chris LattnerFix a case where tailcallelim wouldn't set the changed...
2008-06-13 Eli FriedmanDon't skip over instructions other than loads that...
2008-06-13 Dan GohmanProtect ChangeCompareStride from situations in which...
2008-06-13 Eli FriedmanMake sure SimplifyStoreAtEndOfBlock doesn't mess with...
2008-06-13 Wojciech MatyjewiczUse recently added getTruncateOrZeroExtend method to...
next