2009-06-12 |
Chris Lattner | second half of fix for PR4366: don't zap store to null of |
tree | commitdiff |
2009-06-12 |
Dan Gohman | Don't do (x - (y - z)) --> (x + (z - y)) on floating... |
tree | commitdiff |
2009-06-11 |
Chris Lattner | Fix 4366: store to null in non-default addr space shoul... |
tree | commitdiff |
2009-06-06 |
Nick Lewycky | Don't crash on multiple return value with no obvious... |
tree | commitdiff |
2009-06-06 |
Eli Friedman | PR4340: Run SimplifyDemandedVectorElts on insertelement... |
tree | commitdiff |
2009-06-06 |
Jay Foad | Use cast<> instead of dyn_cast<> for things that are... |
tree | commitdiff |
2009-06-05 |
Devang Patel | Simplify. |
tree | commitdiff |
2009-06-04 |
Dan Gohman | Split the Add, Sub, and Mul instruction opcodes into... |
tree | commitdiff |
2009-06-04 |
Dan Gohman | Don't do the X * 0.0 -> 0.0 transformation in instcombi... |
tree | commitdiff |
2009-06-03 |
Dan Gohman | Don't attempt to simplify an non-affine IV expression... |
tree | commitdiff |
2009-06-02 |
Dan Gohman | Fix CodeGenPrepare's address-mode sinking to handle... |
tree | commitdiff |
2009-06-01 |
Eli Friedman | PR4286: Make RewriteLoadUserOfWholeAlloca and |
tree | commitdiff |
2009-05-31 |
Owen Anderson | Be more aggressive in doing LoadPRE by tracing backward... |
tree | commitdiff |
2009-05-30 |
Chris Lattner | fix PR4284, a bug in simplifylibcalls handling memcmp... |
tree | commitdiff |
2009-05-29 |
Bill Wendling | Enable GVN Load PRE. |
tree | commitdiff |
2009-05-29 |
Torok Edwin | just show the instruction, its not that slow. |
tree | commitdiff |
2009-05-29 |
Torok Edwin | for instructions with void type we have no choice but... |
tree | commitdiff |
2009-05-29 |
Torok Edwin | Add a DEBUG() output to GVN that prints the instruction... |
tree | commitdiff |
2009-05-29 |
Owen Anderson | Fix an issue where phiMap was not being updated properl... |
tree | commitdiff |
2009-05-28 |
Nick Lewycky | Use Operands.data() instead of &Operands[0] where Opera... |
tree | commitdiff |
2009-05-27 |
Dan Gohman | Revert 72493 and replace it with a more conservative... |
tree | commitdiff |
2009-05-27 |
Dan Gohman | In ChangeCompareStride, when the stride to be reused... |
tree | commitdiff |
2009-05-24 |
Dan Gohman | Change ScalarEvolution::getSCEVAtScope to always return... |
tree | commitdiff |
2009-05-24 |
Torok Edwin | Move Rewriter.clear() earlier, to avoid triggerring... |
tree | commitdiff |
2009-05-24 |
Torok Edwin | Instead of clearing the rewriter, don't attempt to... |
tree | commitdiff |
2009-05-24 |
Dan Gohman | When rewriting the loop exit test with the canonical... |
tree | commitdiff |
2009-05-24 |
Dan Gohman | When replacing a floating-point comparison with an... |
tree | commitdiff |
2009-05-24 |
Torok Edwin | The rewriter may hold references to instructions that... |
tree | commitdiff |
2009-05-22 |
Evan Cheng | Fix bug in FoldFCmp_IntToFP_Cst. If inttofp is a uintof... |
tree | commitdiff |
2009-05-22 |
Dan Gohman | Teach IndVarSimplify's FixUsesBeforeDefs to handle... |
tree | commitdiff |
2009-05-22 |
Eli Friedman | Fix loop-index-split to correctly preserve dominance... |
tree | commitdiff |
2009-05-21 |
Dan Gohman | Teach ValueTracking a new way to analyze PHI nodes... |
tree | commitdiff |
2009-05-20 |
Dan Gohman | Suppress the IV reversal transformation in the case... |
tree | commitdiff |
2009-05-19 |
Dan Gohman | Remove an irrelevant comment. |
tree | commitdiff |
2009-05-19 |
Dan Gohman | Add some more comments to the top of this file. |
tree | commitdiff |
2009-05-19 |
Dan Gohman | Trim unneeded #includes. |
tree | commitdiff |
2009-05-19 |
Dan Gohman | Teach SCEVExpander to expand arithmetic involving point... |
tree | commitdiff |
2009-05-18 |
Dan Gohman | Rename UseTy to AccessTy, for consistency with getAcces... |
tree | commitdiff |
2009-05-14 |
Dale Johannesen | Use abs64 in one more place. |
tree | commitdiff |
2009-05-13 |
Chris Lattner | calls in nothrow functions can be marked nothrow even... |
tree | commitdiff |
2009-05-13 |
Chris Lattner | Fix PR4206 - crash in simplify lib calls |
tree | commitdiff |
2009-05-13 |
Dale Johannesen | Add an int64_t variant of abs, for host environments |
tree | commitdiff |
2009-05-12 |
Dan Gohman | Factor the code for collecting IV users out of LSR... |
tree | commitdiff |
2009-05-11 |
Evan Cheng | Teach LSR to optimize more loop exit compares, i.e... |
tree | commitdiff |
2009-05-11 |
Dale Johannesen | Reverse a loop that is counting up to a maximum to |
tree | commitdiff |
2009-05-09 |
Duncan Sands | Rename PaddedSize to AllocSize, in the hope that this |
tree | commitdiff |
2009-05-09 |
Evan Cheng | Factor out code that optimize loop terminating condition. |
tree | commitdiff |
2009-05-08 |
Chris Lattner | fix RewriteStoreUserOfWholeAlloca to use the correct... |
tree | commitdiff |
2009-05-08 |
Nick Lewycky | This transform requires valid TargetData info. Wrap... |
tree | commitdiff |
2009-05-07 |
Dan Gohman | Perform constant folding on operands of instructions... |
tree | commitdiff |
2009-05-06 |
Evan Cheng | Unbreak the build. |
tree | commitdiff |
2009-05-06 |
David Greene | Make sure to use signed arithmetic in APInt to fix... |
tree | commitdiff |
2009-05-06 |
Duncan Sands | Allow readonly functions to unwind exceptions. Teach |
tree | commitdiff |
2009-05-05 |
Dan Gohman | Fix a copy+pasto in a comment. |
tree | commitdiff |
2009-05-05 |
Dan Gohman | Delete a FIXME which is no longer relevant, and add... |
tree | commitdiff |
2009-05-05 |
Bill Wendling | Temporarily reverting r71008. It was causing this failure: |
tree | commitdiff |
2009-05-05 |
David Greene | Handle overflow of 64-bit loop conditions. |
tree | commitdiff |
2009-05-04 |
Dan Gohman | Re-apply 70645, converting ScalarEvolution to use |
tree | commitdiff |
2009-05-04 |
Dan Gohman | Constify a bunch of SCEV-using code. |
tree | commitdiff |
2009-05-04 |
Mike Stump | Restore minor deletion. |
tree | commitdiff |
2009-05-03 |
Dan Gohman | Revert r70645 for now; it's causing a variety of regres... |
tree | commitdiff |
2009-05-02 |
Dan Gohman | Convert ScalarEvolution to use CallbackVH for its inter... |
tree | commitdiff |
2009-05-02 |
Dan Gohman | Previously, RecursivelyDeleteDeadInstructions provided... |
tree | commitdiff |
2009-05-02 |
Dan Gohman | Tell ScalarEvolution that the loop is being deleted... |
tree | commitdiff |
2009-05-02 |
Dan Gohman | Don't split critical edges during the AddUsersIfInteres... |
tree | commitdiff |
2009-05-01 |
Dan Gohman | Make RequiresTypeConversion canonicalize the types... |
tree | commitdiff |
2009-05-01 |
Dan Gohman | Minor whitespace fix. |
tree | commitdiff |
2009-05-01 |
Dan Gohman | Fix some code to work if TargetLowering is not available. |
tree | commitdiff |
2009-04-29 |
Dale Johannesen | Print correct instruction in dump. |
tree | commitdiff |
2009-04-29 |
Dan Gohman | Reword and tidy up some comments. |
tree | commitdiff |
2009-04-27 |
Dan Gohman | Remove an obsolete comment. |
tree | commitdiff |
2009-04-27 |
Dale Johannesen | Fix PR 4086, a bug in FP IV elimination. |
tree | commitdiff |
2009-04-27 |
Dan Gohman | Permit ChangeCompareStride to rewrite a comparison... |
tree | commitdiff |
2009-04-25 |
Dan Gohman | Return null instead of false, as appropriate. |
tree | commitdiff |
2009-04-25 |
Dan Gohman | Add several more icmp simplifications. Transform signed... |
tree | commitdiff |
2009-04-24 |
Sanjiv Gupta | Allow i16 type indices to gep. |
tree | commitdiff |
2009-04-23 |
Dan Gohman | Change SCEVExpander's expandCodeFor to provide more... |
tree | commitdiff |
2009-04-22 |
Evan Cheng | Make sure both operands have binary instructions have... |
tree | commitdiff |
2009-04-22 |
Evan Cheng | A few more places where the check of use_empty is needed. |
tree | commitdiff |
2009-04-22 |
Evan Cheng | Avoid deferencing use_begin() if value does not have... |
tree | commitdiff |
2009-04-21 |
Chris Lattner | fix a crash on a pointless but valid zero-length memset... |
tree | commitdiff |
2009-04-21 |
Dan Gohman | Factor out a common base class from SCEVTruncateExpr... |
tree | commitdiff |
2009-04-21 |
Dan Gohman | Introduce encapsulation for ScalarEvolution's TargetDat... |
tree | commitdiff |
2009-04-20 |
Dale Johannesen | Adjust loop size estimate for full unrolling; |
tree | commitdiff |
2009-04-20 |
Sanjiv Gupta | Before trying to introduce/eliminate cast/ext/trunc... |
tree | commitdiff |
2009-04-18 |
Dan Gohman | Use more const qualifiers with SCEV interfaces. |
tree | commitdiff |
2009-04-17 |
Dan Gohman | Don't create ConstantInts with pointer type. This fixes a |
tree | commitdiff |
2009-04-16 |
Dan Gohman | Use TargetData::getTypeSizeInBits instead of getPrimiti... |
tree | commitdiff |
2009-04-16 |
Dan Gohman | Minor code simplifications. Don't attempt LSR on theore... |
tree | commitdiff |
2009-04-16 |
Dan Gohman | LSR is no longer a GEP optimizer. It is now an IV expre... |
tree | commitdiff |
2009-04-16 |
Dan Gohman | Use ConstantExpr::getIntToPtr instead of SCEVExpander... |
tree | commitdiff |
2009-04-16 |
Dan Gohman | Use a SCEV expression cast instead of immediately inser... |
tree | commitdiff |
2009-04-16 |
Dan Gohman | Expand GEPs in ScalarEvolution expressions. SCEV expres... |
tree | commitdiff |
2009-04-15 |
Dale Johannesen | Eliminate zext over (iv | const) or (signed iv), |
tree | commitdiff |
2009-04-15 |
Dale Johannesen | Eliminate zext over (iv & const) or ((iv+const)&const) |
tree | commitdiff |
2009-04-15 |
Dale Johannesen | Enhance induction variable code to remove the |
tree | commitdiff |
2009-04-15 |
Evan Cheng | Avoid making the transformation enabled by my last... |
tree | commitdiff |
2009-04-14 |
Evan Cheng | Optimize conditional branch on i1 phis with non-constan... |
tree | commitdiff |
2009-04-14 |
Owen Anderson | LoopIndexSplit needs to inform the loop pass manager... |
tree | commitdiff |
2009-04-12 |
Chris Lattner | "There was a typo in my previous patch which leads... |
tree | commitdiff |
next |