2008-08-07 |
Matthijs Kooijman | Add some debug output to SRETPromotion. |
tree | commitdiff |
2008-08-06 |
Dan Gohman | Fix a shufflevector instcombine that was emitting inval... |
tree | commitdiff |
2008-08-06 |
Evan Cheng | Fix PR2355: bug in ChangeCompareStride. When the loop... |
tree | commitdiff |
2008-08-06 |
Chris Lattner | optimize a common idiom generated by clang for bitfield... |
tree | commitdiff |
2008-08-06 |
Chris Lattner | Zap sitofp/fptoui pairs. In all cases when the sign... |
tree | commitdiff |
2008-08-06 |
Nick Lewycky | Reinstate this optimization, but without the miscompile... |
tree | commitdiff |
2008-08-05 |
Dan Gohman | Pass the computed iteration count value to RewriteLoopE... |
tree | commitdiff |
2008-08-05 |
Bill Wendling | Revert r53282. This was causing a miscompile on Linux... |
tree | commitdiff |
2008-08-05 |
Dan Gohman | Trim #includes. |
tree | commitdiff |
2008-08-01 |
Duncan Sands | Fix comment typos. |
tree | commitdiff |
2008-07-29 |
Nate Begeman | Add vector shifts to the IR, patch by Eli Friedman. |
tree | commitdiff |
2008-07-29 |
Matthijs Kooijman | Add -unroll-allow-partial command line option that... |
tree | commitdiff |
2008-07-29 |
Matthijs Kooijman | Restructure ArgumentPromotion a bit. Instead of just... |
tree | commitdiff |
2008-07-28 |
Owen Anderson | Don't remove volatile loads. Thanks to Duncan for... |
tree | commitdiff |
2008-07-28 |
Owen Anderson | Add support for eliminating stores that store the same... |
tree | commitdiff |
2008-07-27 |
Dan Gohman | Rename SDOperand to SDValue. |
tree | commitdiff |
2008-07-24 |
Dan Gohman | Put the LICM of constant GlobalVariables, introduced... |
tree | commitdiff |
2008-07-23 |
Chris Lattner | "Allow LICM to sink or lift loads from constant memory... |
tree | commitdiff |
2008-07-23 |
Dan Gohman | Enable first-class aggregates support. |
tree | commitdiff |
2008-07-21 |
Dan Gohman | Fix a bug in LSR's dead-PHI cleanup. If a PHI has a... |
tree | commitdiff |
2008-07-18 |
Duncan Sands | Supress a gcc-4.3 warning. |
tree | commitdiff |
2008-07-18 |
Owen Anderson | Make PRE actually handle critical edges (by splitting... |
tree | commitdiff |
2008-07-18 |
Owen Anderson | Reapply r53735. My last patch fixed the failures Dan... |
tree | commitdiff |
2008-07-18 |
Owen Anderson | Add some checks that got lost in the shuffle. This... |
tree | commitdiff |
2008-07-18 |
Dan Gohman | Revert r53735. It broke SPEC 464.h264ref. |
tree | commitdiff |
2008-07-17 |
Owen Anderson | Use MergeBlockIntoPredecessor to simplify some code. |
tree | commitdiff |
2008-07-17 |
Owen Anderson | Make MergeBlockIntoPredecessor more aggressive when... |
tree | commitdiff |
2008-07-17 |
Owen Anderson | Enable PRE. My last batch of changes fixed the miscompile. |
tree | commitdiff |
2008-07-17 |
Matthijs Kooijman | Make GlobalOpt preserve address spaces when scalar... |
tree | commitdiff |
2008-07-17 |
Chris Lattner | Fix PR2553 |
tree | commitdiff |
2008-07-17 |
Evan Cheng | Inliner tweak. Function calls should cost more than... |
tree | commitdiff |
2008-07-17 |
Owen Anderson | Factor MergeBlockIntoPredecessor out into BasicBlockUtils. |
tree | commitdiff |
2008-07-16 |
Owen Anderson | There's no need to iterate block merging and PRE. ... |
tree | commitdiff |
2008-07-16 |
Matthijs Kooijman | Redo InstCombiner::visitExtractValueInst. Instead of... |
tree | commitdiff |
2008-07-16 |
Evan Cheng | Fix PR2296. Do not transform x86_sse2_storel_dq into... |
tree | commitdiff |
2008-07-15 |
Owen Anderson | Revert this, as it seems to still be broken. |
tree | commitdiff |
2008-07-15 |
Owen Anderson | Enable local PRE by default. |
tree | commitdiff |
2008-07-15 |
Owen Anderson | Have GVN do a pre-pass over the CFG that folds away... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Allow deadargelim to change return types even though... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Revert r53606. It turns out that explicitely tracking... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Make deadargelim a bit less smart, so it doesn't choke... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Don't use isa when we can reuse a previous dyn_cast. |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Make DeadArgElim keep liveness of the return value... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Let DAE keep a list of live functions, instead of simpl... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Split DAE::MarkLive into MarkLive and PropagateLiveness. |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Pass around const RetOrArg references instead of copyin... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Simplify debug code by using RetOrArg::getDescription(). |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Fix indentation (intentionally left out of the previous... |
tree | commitdiff |
2008-07-15 |
Matthijs Kooijman | Move the deadargelim code for intrinsically alive funct... |
tree | commitdiff |
2008-07-14 |
Dan Gohman | Fix uninitialized use of the Changed variable. |
tree | commitdiff |
2008-07-14 |
Chris Lattner | Reapply r53540, now with the matching header! |
tree | commitdiff |
2008-07-14 |
Duncan Sands | Revert r53540 - it does not compile. |
tree | commitdiff |
2008-07-14 |
Chris Lattner | If a function calls setjmp, never inline it into other... |
tree | commitdiff |
2008-07-14 |
Chris Lattner | simplify some code, shuffle and insertelt always return... |
tree | commitdiff |
2008-07-14 |
Chris Lattner | Fix PR2506 by being a bit more careful about reverse... |
tree | commitdiff |
2008-07-13 |
Chris Lattner | Fix mishandling of the infinite loop case when merging... |
tree | commitdiff |
2008-07-13 |
Chris Lattner | more refactoring. Use early exits instead of really... |
tree | commitdiff |
2008-07-13 |
Chris Lattner | improve comments. |
tree | commitdiff |
2008-07-13 |
Chris Lattner | factor another large hunk of code out into its own... |
tree | commitdiff |
2008-07-13 |
Chris Lattner | Final bit of simplification for FoldBranchToCommonDest. |
tree | commitdiff |
2008-07-13 |
Chris Lattner | simplify logic a bit |
tree | commitdiff |
2008-07-13 |
Chris Lattner | Refactor some code out into its own helper function... |
tree | commitdiff |
2008-07-12 |
Nick Lewycky | Enhance analysis of srem. |
tree | commitdiff |
2008-07-11 |
Dan Gohman | Use find instead of lower_bound. |
tree | commitdiff |
2008-07-11 |
Owen Anderson | Don't call lookupNumber more than we have to. |
tree | commitdiff |
2008-07-11 |
Nick Lewycky | Document 'mask' in this calculation. |
tree | commitdiff |
2008-07-11 |
Nick Lewycky | Remove misleading constant from comment. |
tree | commitdiff |
2008-07-11 |
Nick Lewycky | Add another optimization from PR2330. Also catch some... |
tree | commitdiff |
2008-07-11 |
Chris Lattner | a missed optimization that Eli spotted |
tree | commitdiff |
2008-07-11 |
Chris Lattner | another bug in the same line. |
tree | commitdiff |
2008-07-11 |
Chris Lattner | fix a bug spotted by Eli's eagle eyes |
tree | commitdiff |
2008-07-11 |
Chris Lattner | simplify and merge a bunch of code. Instead of compari... |
tree | commitdiff |
2008-07-11 |
Chris Lattner | fold away (x <= cst) earlier, allowing us to not have to |
tree | commitdiff |
2008-07-11 |
Chris Lattner | Fix folding of icmp's of i1 where the comparison is... |
tree | commitdiff |
2008-07-11 |
Chris Lattner | Fix a bogus optimization: folding (slt (zext i1 A to... |
tree | commitdiff |
2008-07-10 |
Matthijs Kooijman | Restructure dead argument elimination, try #3 :-) |
tree | commitdiff |
2008-07-10 |
Nick Lewycky | Fix overzealous optimization. Thanks to Duncan Sands... |
tree | commitdiff |
2008-07-09 |
Nick Lewycky | Simplify, suggested by Chris Lattner. |
tree | commitdiff |
2008-07-09 |
Nick Lewycky | Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned... |
tree | commitdiff |
2008-07-09 |
Nick Lewycky | Fold ((1 << a) & 1) to (a == 0). |
tree | commitdiff |
2008-07-09 |
Nick Lewycky | Reduce x - y to -y when we know the 'x' part will get... |
tree | commitdiff |
2008-07-09 |
Devang Patel | If loop induction variable's start value is less then... |
tree | commitdiff |
2008-07-08 |
Chris Lattner | Fix PR2496, a really nasty bug which involved sinking... |
tree | commitdiff |
2008-07-07 |
Evan Cheng | Fix two serious LSR bugs. |
tree | commitdiff |
2008-07-07 |
Dan Gohman | Make DenseMap's insert return a pair, to more closely... |
tree | commitdiff |
2008-07-05 |
Nick Lewycky | Fix missed optimization opportunity when analyzing... |
tree | commitdiff |
2008-07-03 |
Owen Anderson | Use information already present in the ValueTable to... |
tree | commitdiff |
2008-07-03 |
Devang Patel | Do not try to update dominator info while manipulating... |
tree | commitdiff |
2008-07-03 |
Owen Anderson | Remove the ability for ADCE to remove unreachable block... |
tree | commitdiff |
2008-07-03 |
Bill Wendling | Remove unused function. |
tree | commitdiff |
2008-07-03 |
Devang Patel | Preserve dom info. |
tree | commitdiff |
2008-07-03 |
Devang Patel | Remove extra FIXME |
tree | commitdiff |
2008-07-03 |
Devang Patel | Reconstruct dom info, if loop is unswitched. |
tree | commitdiff |
2008-07-03 |
Devang Patel | LoopUnswitch does not preserve dominator info in all... |
tree | commitdiff |
2008-07-03 |
Devang Patel | Undo previous patch. It is not that simple to fix dom... |
tree | commitdiff |
2008-07-02 |
Devang Patel | Preserve dom info while simplifing loop after the unswitch. |
tree | commitdiff |
2008-07-02 |
Owen Anderson | Use df_ext_iterator to capture the reachable set withou... |
tree | commitdiff |
2008-07-02 |
Owen Anderson | Avoid a redundant call. |
tree | commitdiff |
2008-07-02 |
Owen Anderson | Add support to ADCE for pruning unreachable blocks... |
tree | commitdiff |
2008-07-02 |
Owen Anderson | Use DenseSet rather than SmallPtrSet for the alive... |
tree | commitdiff |
next |