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 |
2009-04-12 |
Chris Lattner | add some optimizations for strncpy/strncat and factor... |
tree | commitdiff |
2009-04-08 |
Chris Lattner | Instcombine should not promote whole computation trees... |
tree | commitdiff |
2009-04-07 |
Chris Lattner | fix rdar://6762290, a crash compiling cxx filt with... |
tree | commitdiff |
2009-04-07 |
Chris Lattner | remove empty section |
tree | commitdiff |
2009-04-06 |
Ed Schouten | Let the strcat optimizer return the pointer to the... |
tree | commitdiff |
2009-04-01 |
Owen Anderson | Reapply r68211, with the miscompilations it caused... |
tree | commitdiff |
2009-04-01 |
Dan Gohman | Revert r68172. It caused regressions in |
tree | commitdiff |
2009-04-01 |
Owen Anderson | Enhance GVN to propagate simple conditionals. This... |
tree | commitdiff |
2009-03-31 |
Chris Lattner | Make the key of ValueRankMap an AssertingVH, so that... |
tree | commitdiff |
2009-03-31 |
Evan Cheng | Throttle back "fold select into operand" transformation... |
tree | commitdiff |
2009-03-30 |
Devang Patel | Loop Index Split can eliminate a loop if it can determi... |
tree | commitdiff |
2009-03-27 |
Duncan Sands | Revert r67798: it breaks llvm-gcc bootstrap on x86... |
tree | commitdiff |
2009-03-27 |
Dale Johannesen | One more place to skip debug info. |
tree | commitdiff |
2009-03-26 |
Devang Patel | While hoisting an instruction, update alias info set... |
tree | commitdiff |
2009-03-26 |
Dale Johannesen | Skip debug info one more place. (This one gets |
tree | commitdiff |
2009-03-25 |
Devang Patel | Before deleting a basic block, give other loop passes... |
tree | commitdiff |
2009-03-25 |
Chris Lattner | Fix PR3874 by restoring a condition I removed, but... |
tree | commitdiff |
2009-03-24 |
Chris Lattner | oops, I intended to remove this, not comment it out... |
tree | commitdiff |
2009-03-24 |
Chris Lattner | canonicalize inttoptr and ptrtoint instructions which... |
tree | commitdiff |
2009-03-24 |
Chris Lattner | two changes: |
tree | commitdiff |
next |