2008-08-20 |
Mon P Wang | Fixed shuffle optimizations to handle non power of... |
tree | commitdiff |
2008-08-19 |
Chris Lattner | don't use the result of WriteAsOperand |
tree | commitdiff |
2008-08-17 |
Nick Lewycky | Make this comment clearer. Instead of using an ambiguou... |
tree | commitdiff |
2008-08-17 |
Nick Lewycky | Consider the case where xor by -1 and xor by 128 have... |
tree | commitdiff |
2008-08-17 |
Gordon Henriksen | Rename some GC classes so that their roll will hopefull... |
tree | commitdiff |
2008-08-17 |
Evan Cheng | Revert 54821. It's miscompiling 252.eon and 447.dealII |
tree | commitdiff |
2008-08-17 |
Nick Lewycky | I found a better place for this optz'n. |
tree | commitdiff |
2008-08-17 |
Nick Lewycky | Xor'ing both sides of icmp by sign-bit is equivalent... |
tree | commitdiff |
2008-08-17 |
Chris Lattner | Rework the routines that convert AP[S]Int into a string... |
tree | commitdiff |
2008-08-15 |
Owen Anderson | Remove GCSE, ValueNumbering, and LoadValueNumbering... |
tree | commitdiff |
2008-08-15 |
Devang Patel | Reapply 54786. Add overflow and number of mantissa... |
tree | commitdiff |
2008-08-15 |
Evan Cheng | Revert 54786. It's not checking for overflows, etc. |
tree | commitdiff |
2008-08-15 |
Chris Lattner | use smallvector instead of vector for a couple worklist... |
tree | commitdiff |
2008-08-14 |
Bill Wendling | Temporarily revert r54792. It's causing an ICE during... |
tree | commitdiff |
2008-08-14 |
Devang Patel | Use DenseMap. Patch by Pratik Solanki. |
tree | commitdiff |
2008-08-14 |
Devang Patel | If IV is used in a int-to-float cast inside the loop... |
tree | commitdiff |
2008-08-14 |
Dan Gohman | Use empty() instead of begin() == end(). |
tree | commitdiff |
2008-08-14 |
Matthijs Kooijman | Replace two for loops with while(!X->use_empty()) loops... |
tree | commitdiff |
2008-08-13 |
Dan Gohman | Fix a bogus srem rule - a negative value srem'd by... |
tree | commitdiff |
2008-08-13 |
Dan Gohman | Fix SCCP's handling of struct value loads and stores... |
tree | commitdiff |
2008-08-13 |
Devang Patel | Rename. s/FindIVForUser/FindIVUserForCond/g |
tree | commitdiff |
2008-08-13 |
Devang Patel | Check sign to detect overflow before changing compare... |
tree | commitdiff |
2008-08-12 |
Bill Wendling | Remove tabs. |
tree | commitdiff |
2008-08-11 |
Chris Lattner | Implement support for simplifying vector comparisons... |
tree | commitdiff |
2008-08-08 |
Eric Christopher | Have IRBuilder take a template argument on whether... |
tree | commitdiff |
2008-08-07 |
Matthijs Kooijman | Let SRETPromotion properly preserve the function name... |
tree | commitdiff |
2008-08-07 |
Matthijs Kooijman | Fix SRETPromotion, it was generating functions without... |
tree | commitdiff |
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 |
next |