| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix a case where tailcallelim wouldn't set the changed bit when it made a cha... | Chris Lattner | 2008-06-14 | 1 | -1/+3 |
* | Don't skip over instructions other than loads that might read memory | Eli Friedman | 2008-06-13 | 1 | -5/+6 |
* | Protect ChangeCompareStride from situations in which it is possible | Dan Gohman | 2008-06-13 | 1 | -3/+12 |
* | Make sure SimplifyStoreAtEndOfBlock doesn't mess with loops; the | Eli Friedman | 2008-06-13 | 1 | -2/+6 |
* | Use recently added getTruncateOrZeroExtend method to make the code shorter. | Wojciech Matyjewicz | 2008-06-13 | 1 | -5/+1 |
* | fix a minor deviation from the original in my previous commit | Gabor Greif | 2008-06-12 | 1 | -1/+1 |
* | op_iterator-ify some loops, low hanging fruit only, there is more | Gabor Greif | 2008-06-12 | 1 | -19/+21 |
* | Do not speculatively execute an instruction by hoisting it to its predecessor... | Evan Cheng | 2008-06-12 | 1 | -2/+16 |
* | Revert 52223. | Evan Cheng | 2008-06-12 | 1 | -18/+0 |
* | Switch GVN to use ScopedHashTable. | Owen Anderson | 2008-06-12 | 1 | -134/+64 |
* | op_iterator-ify some loops, fix 80col violations | Gabor Greif | 2008-06-11 | 1 | -9/+11 |
* | For now, avoid generating FP select instructions in order to speculatively ex... | Evan Cheng | 2008-06-11 | 1 | -4/+9 |
* | Avoid duplicating loop header which leads to unnatural loops (and just seem l... | Evan Cheng | 2008-06-11 | 1 | -0/+18 |
* | Teach instruction combining about the extractvalue. It can succesfully fold | Matthijs Kooijman | 2008-06-11 | 1 | -0/+157 |
* | Clarify a comment. | Matthijs Kooijman | 2008-06-11 | 1 | -3/+3 |
* | op_iterator-ify loops | Gabor Greif | 2008-06-10 | 1 | -13/+16 |
* | lower calls to abs to inline code, PR2337 | Chris Lattner | 2008-06-09 | 1 | -1/+26 |
* | Fix PR2411, where ip constant prop would propagate the | Chris Lattner | 2008-06-09 | 1 | -0/+5 |
* | Remove comparison methods for MVT. The main cause | Duncan Sands | 2008-06-08 | 1 | -2/+2 |
* | Limit the icmp+phi merging optimization to the cases where it is profitable: | Chris Lattner | 2008-06-08 | 1 | -4/+12 |
* | Speculatively execute a block when the the block is the then part of a triang... | Evan Cheng | 2008-06-07 | 1 | -0/+121 |
* | LoopSimplify preserves AA. | Devang Patel | 2008-06-06 | 1 | -3/+5 |
* | Wrap MVT::ValueType in a struct to get type safety | Duncan Sands | 2008-06-06 | 1 | -3/+3 |
* | As Chris suggested, handle the situation if ShAmt larger than BitWidth, | Zhou Sheng | 2008-06-06 | 1 | -1/+1 |
* | If BitWidth equals to ShtAmt, the RHSKnownZero[BitWidth-ShiftAmt-1] will | Zhou Sheng | 2008-06-05 | 1 | -1/+1 |
* | Learn ScalarReplAggregrates how stores and loads of first class aggregrates | Matthijs Kooijman | 2008-06-05 | 1 | -0/+51 |
* | Let StructRetPromotion check if all if its users are really calls or invokesn, | Matthijs Kooijman | 2008-06-05 | 1 | -0/+4 |
* | Let StructRetPromotion check if it's users are really calling it and not | Matthijs Kooijman | 2008-06-05 | 1 | -0/+4 |
* | Use use_iterator::getOperandNo instead of CallSite::hasArgument to check if a | Matthijs Kooijman | 2008-06-05 | 1 | -7/+6 |
* | Update comments and documentation to reflect that GCSE and ValueNumbering are | Matthijs Kooijman | 2008-06-05 | 3 | -1/+10 |
* | Remove unneeded #include. | Owen Anderson | 2008-06-04 | 1 | -1/+0 |
* | Replace two manual loops with calls to CallSite::hasArguments (no functional ... | Matthijs Kooijman | 2008-06-04 | 1 | -7/+5 |
* | Change packed struct layout so that field sizes | Duncan Sands | 2008-06-04 | 1 | -7/+5 |
* | LoopIndexSplit can sometimes result in cases where a block in its own domfron... | Owen Anderson | 2008-06-03 | 1 | -3/+6 |
* | Fix whitespace in whitespace-significant pseudocode in a comment. | Dan Gohman | 2008-06-03 | 1 | -2/+2 |
* | Update dom tree. Fix PR 2372. | Devang Patel | 2008-06-02 | 1 | -1/+4 |
* | move CannotBeNegativeZero to ValueTracking. Simplify some signbit comparisons. | Chris Lattner | 2008-06-02 | 1 | -54/+2 |
* | move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits | Chris Lattner | 2008-06-02 | 1 | -651/+14 |
* | Fix two issues that Eli Friedman pointed out, where would misoptimized code l... | Owen Anderson | 2008-06-01 | 1 | -3/+14 |
* | Don't remove the memcpy when call slot substitution fails. | Owen Anderson | 2008-06-01 | 1 | -0/+5 |
* | When simplifying a call to a bitcast function, tighten up | Duncan Sands | 2008-06-01 | 1 | -18/+15 |
* | Peer through sext/zext when looking for not(cmp). | Nick Lewycky | 2008-05-31 | 1 | -0/+20 |
* | Add more i1 optimizations. add, sub, mul, s/udiv on i1 are now simplified away. | Nick Lewycky | 2008-05-31 | 1 | -5/+15 |
* | Adding i1 is always Xor. | Nick Lewycky | 2008-05-31 | 1 | -0/+3 |
* | rewrite operand loops to use iterators | Gabor Greif | 2008-05-30 | 1 | -24/+26 |
* | Since LCSSA switched over to DenseMap, we have to be more careful to avoid it... | Owen Anderson | 2008-05-30 | 1 | -4/+5 |
* | Use eraseFromParent() instead of doing that manually in two places. | Matthijs Kooijman | 2008-05-30 | 1 | -2/+2 |
* | const-ify getOpcode. | Dan Gohman | 2008-05-29 | 1 | -3/+3 |
* | Add a newline at the end of this file. | Duncan Sands | 2008-05-29 | 1 | -1/+1 |
* | Replace the old ADCE implementation with a new one that more simply solves | Owen Anderson | 2008-05-29 | 1 | -457/+62 |