2008-06-21 |
Evan Cheng | Enable PRE. |
tree | commitdiff |
2008-06-20 |
Dan Gohman | Tidy up some commments and use the getAggregateOperand and |
tree | commitdiff |
2008-06-20 |
Dan Gohman | Fix the conditions under which SCCP should examine... |
tree | commitdiff |
2008-06-20 |
Owen Anderson | Really disable PRE. |
tree | commitdiff |
2008-06-20 |
Chris Lattner | Fix PR2471, which is a bug involving an invalid promoti... |
tree | commitdiff |
2008-06-20 |
Owen Anderson | Change around the data structures used to store availab... |
tree | commitdiff |
2008-06-20 |
Dan Gohman | Teach SCCP about insertvalue and extractvalue, and... |
tree | commitdiff |
2008-06-20 |
Evan Cheng | Disable PRE for now. It seems to be breaking llvm-gcc... |
tree | commitdiff |
2008-06-19 |
Owen Anderson | Add a hidden -disable-pre flag for testing purposes... |
tree | commitdiff |
2008-06-19 |
Owen Anderson | PRE requires that critical edges be split. |
tree | commitdiff |
2008-06-19 |
Bill Wendling | Remove dead code causing a warning. |
tree | commitdiff |
2008-06-19 |
Owen Anderson | Be sure to remove values from the value numbering table... |
tree | commitdiff |
2008-06-19 |
Dan Gohman | Use Instruction::moveBefore instead of manipulating... |
tree | commitdiff |
2008-06-19 |
Dan Gohman | Avoid using BasicBlock::getInstList directly in a few... |
tree | commitdiff |
2008-06-19 |
Owen Anderson | Revert support for insertvalue and extractvalue instruc... |
tree | commitdiff |
2008-06-18 |
Owen Anderson | Add support for extractvalue and insertvalue instructio... |
tree | commitdiff |
2008-06-18 |
Owen Anderson | Add local PRE to GVN. This only operates in cases... |
tree | commitdiff |
2008-06-18 |
Chris Lattner | Fix the regressions on sext-misc.ll my patch yesterday... |
tree | commitdiff |
2008-06-18 |
Dan Gohman | Move LSR's private isZero function to a public SCEV... |
tree | commitdiff |
2008-06-18 |
Chris Lattner | implement some simple bswap optimizations, rdar://5992453 |
tree | commitdiff |
2008-06-18 |
Chris Lattner | make truncate/sext elimination capable of changing... |
tree | commitdiff |
2008-06-18 |
Devang Patel | Preserve dominance frontier while trivially unswitching... |
tree | commitdiff |
2008-06-17 |
Owen Anderson | We don't want to find dependencies within the same... |
tree | commitdiff |
2008-06-17 |
Duncan Sands | Fix typo that changed the logic to something wrong. |
tree | commitdiff |
2008-06-16 |
Dan Gohman | Refine the change in r52258 for avoiding use-before... |
tree | commitdiff |
2008-06-16 |
Evan Cheng | Switch over to SetVector to ensure same order of iterat... |
tree | commitdiff |
2008-06-16 |
Evan Cheng | Iterating over SmallPtrSet is not deterministic. |
tree | commitdiff |
2008-06-16 |
Matthijs Kooijman | Pass around Instruction* instead of Instruction& in... |
tree | commitdiff |
2008-06-16 |
Matthijs Kooijman | 80 column fixes. |
tree | commitdiff |
2008-06-16 |
Matthijs Kooijman | Move FindScalarValue from InstructionCombining.cpp... |
tree | commitdiff |
2008-06-16 |
Chris Lattner | Fix the crash on SimplifyLibCalls/2005-05-20-sprintf... |
tree | commitdiff |
2008-06-14 |
Chris Lattner | Fix a case where tailcallelim wouldn't set the changed... |
tree | commitdiff |
2008-06-13 |
Eli Friedman | Don't skip over instructions other than loads that... |
tree | commitdiff |
2008-06-13 |
Dan Gohman | Protect ChangeCompareStride from situations in which... |
tree | commitdiff |
2008-06-13 |
Eli Friedman | Make sure SimplifyStoreAtEndOfBlock doesn't mess with... |
tree | commitdiff |
2008-06-13 |
Wojciech Matyjewicz | Use recently added getTruncateOrZeroExtend method to... |
tree | commitdiff |
2008-06-12 |
Gabor Greif | fix a minor deviation from the original in my previous... |
tree | commitdiff |
2008-06-12 |
Gabor Greif | op_iterator-ify some loops, low hanging fruit only... |
tree | commitdiff |
2008-06-12 |
Evan Cheng | Revert 52223. |
tree | commitdiff |
2008-06-12 |
Owen Anderson | Switch GVN to use ScopedHashTable. |
tree | commitdiff |
2008-06-11 |
Gabor Greif | op_iterator-ify some loops, fix 80col violations |
tree | commitdiff |
2008-06-11 |
Evan Cheng | Avoid duplicating loop header which leads to unnatural... |
tree | commitdiff |
2008-06-11 |
Matthijs Kooijman | Teach instruction combining about the extractvalue... |
tree | commitdiff |
2008-06-11 |
Matthijs Kooijman | Clarify a comment. |
tree | commitdiff |
2008-06-09 |
Chris Lattner | lower calls to abs to inline code, PR2337 |
tree | commitdiff |
2008-06-08 |
Duncan Sands | Remove comparison methods for MVT. The main cause |
tree | commitdiff |
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 |
next |