2008-06-08 |
Chris Lattner | Limit the icmp+phi merging optimization to the cases... |
tree | commitdiff |
2008-06-06 |
Duncan Sands | Wrap MVT::ValueType in a struct to get type safety |
tree | commitdiff |
2008-06-06 |
Zhou Sheng | As Chris suggested, handle the situation if ShAmt large... |
tree | commitdiff |
2008-06-05 |
Zhou Sheng | If BitWidth equals to ShtAmt, the RHSKnownZero[BitWidth... |
tree | commitdiff |
2008-06-05 |
Matthijs Kooijman | Learn ScalarReplAggregrates how stores and loads of... |
tree | commitdiff |
2008-06-05 |
Matthijs Kooijman | Update comments and documentation to reflect that GCSE... |
tree | commitdiff |
2008-06-04 |
Owen Anderson | Remove unneeded #include. |
tree | commitdiff |
2008-06-04 |
Duncan Sands | Change packed struct layout so that field sizes |
tree | commitdiff |
2008-06-02 |
Devang Patel | Update dom tree. Fix PR 2372. |
tree | commitdiff |
2008-06-02 |
Chris Lattner | move CannotBeNegativeZero to ValueTracking. Simplify... |
tree | commitdiff |
2008-06-02 |
Chris Lattner | move ComputeMaskedBits, MaskedValueIsZero, and ComputeN... |
tree | commitdiff |
2008-06-01 |
Owen Anderson | Fix two issues that Eli Friedman pointed out, where... |
tree | commitdiff |
2008-06-01 |
Owen Anderson | Don't remove the memcpy when call slot substitution... |
tree | commitdiff |
2008-06-01 |
Duncan Sands | When simplifying a call to a bitcast function, tighten up |
tree | commitdiff |
2008-05-31 |
Nick Lewycky | Peer through sext/zext when looking for not(cmp). |
tree | commitdiff |
2008-05-31 |
Nick Lewycky | Add more i1 optimizations. add, sub, mul, s/udiv on... |
tree | commitdiff |
2008-05-31 |
Nick Lewycky | Adding i1 is always Xor. |
tree | commitdiff |
2008-05-29 |
Dan Gohman | const-ify getOpcode. |
tree | commitdiff |
2008-05-29 |
Duncan Sands | Add a newline at the end of this file. |
tree | commitdiff |
2008-05-29 |
Owen Anderson | Replace the old ADCE implementation with a new one... |
tree | commitdiff |
2008-05-29 |
Owen Anderson | Remove debugging code. |
tree | commitdiff |
2008-05-28 |
Chris Lattner | Implement PR2370: memmove(x,x,size) -> noop. |
tree | commitdiff |
2008-05-27 |
Duncan Sands | Fix some constructs that gcc-4.4 warns about. |
tree | commitdiff |
2008-05-27 |
Nick Lewycky | InequalityGraph::node() can create new nodes, invalidat... |
tree | commitdiff |
2008-05-26 |
Nick Lewycky | Grammaro. |
tree | commitdiff |
2008-05-25 |
Nick Lewycky | "ret (constexpr)" can't be folded into a Constant.... |
tree | commitdiff |
2008-05-24 |
Chris Lattner | Fix a serious brain-o. Obviously no-one reviewed my... |
tree | commitdiff |
2008-05-24 |
Chris Lattner | Fix PR2358 by resolving calls with undef arguments... |
tree | commitdiff |
2008-05-24 |
Evan Cheng | Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These... |
tree | commitdiff |
2008-05-23 |
Dan Gohman | Tidy up BasicBlock::getFirstNonPHI, and change a bunch... |
tree | commitdiff |
2008-05-23 |
Matthijs Kooijman | Replace some weird usage of UserOp1 introduced in r4949... |
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-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 |
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 |
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 |
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-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 | 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 |
next |