2008-05-23 |
Matthijs Kooijman | Restucture a part of the SimplifyCFG pass and include... |
tree | commitdiff |
2008-05-23 |
Matthijs Kooijman | Indent fix. |
tree | commitdiff |
2008-05-23 |
Nick Lewycky | Constant integer vectors may also be negated. |
tree | commitdiff |
2008-05-23 |
Nick Lewycky | Typo. |
tree | commitdiff |
2008-05-23 |
Nick Lewycky | Revert X + X --> X * 2 optz'n which pessimizes heavily... |
tree | commitdiff |
2008-05-23 |
Nick Lewycky | Implement X + X for vectors. |
tree | commitdiff |
2008-05-23 |
Nick Lewycky | Fix a recently added optimization to not crash on vectors. |
tree | commitdiff |
2008-05-23 |
Dan Gohman | Generalize the new code in instcombine's ComputeNumSign... |
tree | commitdiff |
2008-05-23 |
Dan Gohman | Use isSingleValueType instead of isFirstClassType to |
tree | commitdiff |
2008-05-23 |
Dale Johannesen | Allow for switch with no cases. Was causing fault |
tree | commitdiff |
2008-05-23 |
Dan Gohman | Use isSingleValueType instead of isFirstClassType to |
tree | commitdiff |
2008-05-23 |
Dan Gohman | Use isSingleValueType instead of isFirstClassType to |
tree | commitdiff |
2008-05-22 |
Chris Lattner | rewrite the validity checking for memory promotion... |
tree | commitdiff |
2008-05-22 |
Chris Lattner | Use 'continue' to reduce nesting in this loop. No... |
tree | commitdiff |
2008-05-21 |
Dan Gohman | When LSR is replacing an instruction, call |
tree | commitdiff |
2008-05-20 |
Dan Gohman | Port SelectionDAG's ComputeNumSignBits-using code to... |
tree | commitdiff |
2008-05-20 |
Matthijs Kooijman | Fix typo. |
tree | commitdiff |
2008-05-20 |
Chris Lattner | Teach instcombine 4 new xforms: |
tree | commitdiff |
2008-05-20 |
Chris Lattner | fix two issues Neil noticed, thanks! |
tree | commitdiff |
2008-05-20 |
Dan Gohman | Refine the fix in r51169 to only apply when the operand... |
tree | commitdiff |
2008-05-20 |
Dan Gohman | Make AssociativeOpt static. |
tree | commitdiff |
2008-05-19 |
Devang Patel | Do not erase induction variable increment if it is... |
tree | commitdiff |
2008-05-19 |
Dan Gohman | Add a ComputeNumSignBits function for use by instcombin... |
tree | commitdiff |
2008-05-19 |
Chris Lattner | switch to Type::getFPMantissaWidth instead of reinventi... |
tree | commitdiff |
2008-05-19 |
Chris Lattner | minor cleanups, teach instcombine that sitofp/uitofp... |
tree | commitdiff |
2008-05-19 |
Chris Lattner | convert fptosi(sitofp x) -> x if the fp value has... |
tree | commitdiff |
2008-05-19 |
Chris Lattner | Fold FP comparisons where one operand is converted... |
tree | commitdiff |
2008-05-19 |
Chris Lattner | remove debug output |
tree | commitdiff |
2008-05-19 |
Chris Lattner | be more aggressive about transforming add -> or when... |
tree | commitdiff |
2008-05-19 |
Duncan Sands | Fix PR2341 - when the length is 4 use an i32 not |
tree | commitdiff |
2008-05-18 |
Nate Begeman | Teach GVN to not assert on vector comparisons |
tree | commitdiff |
2008-05-18 |
Chris Lattner | Fix PR2339 |
tree | commitdiff |
2008-05-17 |
Nick Lewycky | Move isTrueWhenEqual to ICmpInst. |
tree | commitdiff |
2008-05-16 |
Dale Johannesen | Less conservative verison of previous patch, |
tree | commitdiff |
2008-05-16 |
Dale Johannesen | Weak functions not declared non-throwing might be |
tree | commitdiff |
2008-05-16 |
Gabor Greif | API change for {BinaryOperator|CmpInst|CastInst}::creat... |
tree | commitdiff |
2008-05-16 |
Duncan Sands | Bill pointed out that system headers should be |
tree | commitdiff |
2008-05-16 |
Evan Cheng | Do not dup malloc, vector instructions, etc. Throttle... |
tree | commitdiff |
2008-05-16 |
Owen Anderson | Remove ADCE's ability to delete loops. This ability... |
tree | commitdiff |
2008-05-16 |
Owen Anderson | Clean ups for loop deletion based on Chris' feedback. |
tree | commitdiff |
2008-05-16 |
Chris Lattner | implement PR2328. |
tree | commitdiff |
2008-05-15 |
Dan Gohman | Fix a bug in LoopStrengthReduce that caused it to emit... |
tree | commitdiff |
2008-05-15 |
Devang Patel | Remove useless check. |
tree | commitdiff |
2008-05-15 |
Duncan Sands | Use of UINT_MAX requires climits, at least when |
tree | commitdiff |
2008-05-15 |
Gabor Greif | Fix a bunch of 80col violations that arose from the... |
tree | commitdiff |
2008-05-14 |
Bill Wendling | Situations can arise when you have a function called... |
tree | commitdiff |
2008-05-14 |
Chris Lattner | rename SimplifyCFG.cpp -> SimplifyCFGPass.cpp |
tree | commitdiff |
2008-05-14 |
Devang Patel | Simplify internalize pass. Add test case. |
tree | commitdiff |
2008-05-14 |
Dan Gohman | Split the loop unroll mechanism logic out into a utilit... |
tree | commitdiff |
2008-05-13 |
Owen Anderson | Fix Analysis/BasicAA/pure-const-dce.ll. This turned... |
tree | commitdiff |
2008-05-13 |
Dale Johannesen | Fix for PR 2323, infinite loop in tail dup. |
tree | commitdiff |
2008-05-13 |
Owen Anderson | Make the non-local CSE safety checks slightly more... |
tree | commitdiff |
2008-05-13 |
Owen Anderson | Add support for non-local CSE of read-only calls. |
tree | commitdiff |
2008-05-13 |
Dan Gohman | Change class' public PassInfo variables to by initializ... |
tree | commitdiff |
2008-05-13 |
Nate Begeman | 80 col / tabs fixes |
tree | commitdiff |
2008-05-13 |
Dan Gohman | Clean up the use of static and anonymous namespaces... |
tree | commitdiff |
2008-05-12 |
Owen Anderson | Go back to passing the analyses around as parameters. |
tree | commitdiff |
2008-05-12 |
Owen Anderson | Move the various analyses used by GVN into static varia... |
tree | commitdiff |
2008-05-11 |
Chris Lattner | Fix various DOUTs to not call the extremely expensive... |
tree | commitdiff |
2008-05-10 |
Chris Lattner | Simplify code by using SwitchInst::findCaseValue instea... |
tree | commitdiff |
2008-05-09 |
Chris Lattner | don't sink invokes, even if they are readonly. This... |
tree | commitdiff |
2008-05-09 |
Duncan Sands | Fix a type and formatting. |
tree | commitdiff |
2008-05-09 |
Chris Lattner | Implement PR2298. This transforms: |
tree | commitdiff |
2008-05-09 |
Chris Lattner | restore doxygen comment. |
tree | commitdiff |
2008-05-08 |
Gordon Henriksen | Improve pass documentation and comments. |
tree | commitdiff |
2008-05-08 |
Chris Lattner | More than just loads can read from memory: readonly... |
tree | commitdiff |
2008-05-08 |
Chris Lattner | Make instcombine's DSE respect loads as well as stores... |
tree | commitdiff |
2008-05-08 |
Devang Patel | Check linkage. |
tree | commitdiff |
2008-05-07 |
Anton Korobeynikov | Turn StripPointerCast() into a method |
tree | commitdiff |
2008-05-07 |
Dan Gohman | Fix a bug in the ComputeMaskedBits logic for multiply. |
tree | commitdiff |
2008-05-06 |
Anton Korobeynikov | Make StripPointerCast a common function (should we... |
tree | commitdiff |
2008-05-06 |
Owen Anderson | We need to update PHIs containing the exiting block... |
tree | commitdiff |
2008-05-06 |
Devang Patel | Fix typo. |
tree | commitdiff |
2008-05-06 |
Chris Lattner | fix typo Duncan noticed |
tree | commitdiff |
2008-05-06 |
Dan Gohman | Make several variable declarations static. |
tree | commitdiff |
2008-05-06 |
Dan Gohman | Remove uses of llvm/System/IncludeFile.h that are no... |
tree | commitdiff |
2008-05-06 |
Dan Gohman | Correct the value of LowBits in srem and urem handling in |
tree | commitdiff |
2008-05-05 |
Bill Wendling | Fix: Some classes were derived from a class in an anony... |
tree | commitdiff |
2008-05-05 |
Chris Lattner | Fix a crash when threading a block that includes a... |
tree | commitdiff |
2008-05-04 |
Torok Edwin | processStore may delete the instruction, avoid |
tree | commitdiff |
2008-05-03 |
Devang Patel | Handle multiple return values. |
tree | commitdiff |
2008-05-03 |
Devang Patel | Do not sink getresult. |
tree | commitdiff |
2008-05-02 |
Dan Gohman | Fix a mistake in the computation of leading zeros for... |
tree | commitdiff |
2008-05-02 |
Chris Lattner | strength reduce exp2 into ldexp, rdar://5852514 |
tree | commitdiff |
2008-05-02 |
Chris Lattner | add a FIXME so we remember to eventually remove this... |
tree | commitdiff |
2008-05-02 |
Bill Wendling | Porting r50563 from Tak to mainline. |
tree | commitdiff |
2008-05-01 |
Dale Johannesen | Don't try to create PHIs of struct types. Fallout |
tree | commitdiff |
2008-05-01 |
Dan Gohman | Fix an overaggressive SimplifyDemandedBits optimization... |
tree | commitdiff |
2008-05-01 |
Chris Lattner | 1) add '-debug' output |
tree | commitdiff |
2008-05-01 |
Chris Lattner | Delete the IPO simplify-libcalls and completely reimple... |
tree | commitdiff |
2008-04-30 |
Owen Anderson | This condition got inverted accidentally. |
tree | commitdiff |
2008-04-30 |
Chris Lattner | move lowering of llvm.memset -> store from simplify... |
tree | commitdiff |
2008-04-30 |
Chris Lattner | use string length computation to generalize several... |
tree | commitdiff |
2008-04-29 |
Owen Anderson | Revert r50441. The original code was correct. Add... |
tree | commitdiff |
2008-04-29 |
Owen Anderson | Fix a bug in memcpyopt where the memcpy-memcpy transfor... |
tree | commitdiff |
2008-04-29 |
Owen Anderson | We should be returning true here since we've changed... |
tree | commitdiff |
2008-04-29 |
Owen Anderson | A lot of cleanups and documentation improvements, as... |
tree | commitdiff |
2008-04-29 |
Owen Anderson | Rename DeadLoopElimination to LoopDeletion, part 2. |
tree | commitdiff |
2008-04-29 |
Owen Anderson | Rename DeadLoopElimination to LoopDeletion, part one. |
tree | commitdiff |
2008-04-29 |
Chris Lattner | don't eliminate load from volatile value on paths where... |
tree | commitdiff |
next |