improve encapsulation of the BBExecutable set.
[oota-llvm.git] / lib / Transforms / Scalar /
2008-08-23 Chris Lattnerimprove encapsulation of the BBExecutable set.
2008-08-23 Chris LattnerSwitch an assortment of maps, sets and vectors to more...
2008-08-23 Chris LattnerSwitch the asmprinter (.ll) and all the stuff it requir...
2008-08-23 Chris LattnerFix PR2423 by checking all indices for out of range...
2008-08-22 Chris Lattnerconsolidate DenseMapInfo implementations, and add one...
2008-08-21 Nick LewyckyRevert r54876 r54877 r54906 and r54907. Evan found...
2008-08-20 Evan ChengSilence a compiler warning.
2008-08-20 Mon P WangFixed shuffle optimizations to handle non power of...
2008-08-19 Chris Lattnerdon't use the result of WriteAsOperand
2008-08-17 Nick LewyckyMake this comment clearer. Instead of using an ambiguou...
2008-08-17 Nick LewyckyConsider the case where xor by -1 and xor by 128 have...
2008-08-17 Evan ChengRevert 54821. It's miscompiling 252.eon and 447.dealII
2008-08-17 Nick LewyckyI found a better place for this optz'n.
2008-08-17 Nick LewyckyXor'ing both sides of icmp by sign-bit is equivalent...
2008-08-15 Owen AndersonRemove GCSE, ValueNumbering, and LoadValueNumbering...
2008-08-15 Devang PatelReapply 54786. Add overflow and number of mantissa...
2008-08-15 Evan ChengRevert 54786. It's not checking for overflows, etc.
2008-08-15 Chris Lattneruse smallvector instead of vector for a couple worklist...
2008-08-14 Bill WendlingTemporarily revert r54792. It's causing an ICE during...
2008-08-14 Devang PatelUse DenseMap. Patch by Pratik Solanki.
2008-08-14 Devang PatelIf IV is used in a int-to-float cast inside the loop...
2008-08-14 Dan GohmanUse empty() instead of begin() == end().
2008-08-13 Dan GohmanFix a bogus srem rule - a negative value srem'd by...
2008-08-13 Dan GohmanFix SCCP's handling of struct value loads and stores...
2008-08-13 Devang PatelRename. s/FindIVForUser/FindIVUserForCond/g
2008-08-13 Devang PatelCheck sign to detect overflow before changing compare...
2008-08-11 Chris LattnerImplement support for simplifying vector comparisons...
2008-08-08 Eric ChristopherHave IRBuilder take a template argument on whether...
2008-08-06 Dan GohmanFix a shufflevector instcombine that was emitting inval...
2008-08-06 Evan ChengFix PR2355: bug in ChangeCompareStride. When the loop...
2008-08-06 Chris Lattneroptimize a common idiom generated by clang for bitfield...
2008-08-06 Chris LattnerZap sitofp/fptoui pairs. In all cases when the sign...
2008-08-06 Nick LewyckyReinstate this optimization, but without the miscompile...
2008-08-05 Dan GohmanPass the computed iteration count value to RewriteLoopE...
2008-08-05 Bill WendlingRevert r53282. This was causing a miscompile on Linux...
2008-08-01 Duncan SandsFix comment typos.
2008-07-29 Nate BegemanAdd vector shifts to the IR, patch by Eli Friedman.
2008-07-29 Matthijs KooijmanAdd -unroll-allow-partial command line option that...
2008-07-28 Owen AndersonDon't remove volatile loads. Thanks to Duncan for...
2008-07-28 Owen AndersonAdd support for eliminating stores that store the same...
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-24 Dan GohmanPut the LICM of constant GlobalVariables, introduced...
2008-07-23 Chris Lattner"Allow LICM to sink or lift loads from constant memory...
2008-07-23 Dan GohmanEnable first-class aggregates support.
2008-07-21 Dan GohmanFix a bug in LSR's dead-PHI cleanup. If a PHI has a...
2008-07-18 Duncan SandsSupress a gcc-4.3 warning.
2008-07-18 Owen AndersonMake PRE actually handle critical edges (by splitting...
2008-07-17 Owen AndersonEnable PRE. My last batch of changes fixed the miscompile.
2008-07-17 Chris LattnerFix PR2553
2008-07-17 Owen AndersonFactor MergeBlockIntoPredecessor out into BasicBlockUtils.
2008-07-16 Owen AndersonThere's no need to iterate block merging and PRE. ...
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):
next