| Commit message (Expand) | Author | Age | Files | Lines |
* | Use Instruction::eraseFromParent(). | Dan Gohman | 2008-06-21 | 2 | -2/+2 |
* | Enable PRE. | Evan Cheng | 2008-06-21 | 1 | -1/+1 |
* | Tidy up some commments and use the getAggregateOperand and | Dan Gohman | 2008-06-20 | 1 | -9/+9 |
* | Fix the conditions under which SCCP should examine insertvalue | Dan Gohman | 2008-06-20 | 1 | -1/+18 |
* | Really disable PRE. | Owen Anderson | 2008-06-20 | 1 | -1/+1 |
* | Fix PR2471, which is a bug involving an invalid promotion from a conditional ... | Chris Lattner | 2008-06-20 | 1 | -1/+7 |
* | Change around the data structures used to store availability sets, resulting ... | Owen Anderson | 2008-06-20 | 1 | -26/+64 |
* | Teach SCCP about insertvalue and extractvalue, and about | Dan Gohman | 2008-06-20 | 1 | -13/+107 |
* | Disable PRE for now. It seems to be breaking llvm-gcc bootstrapping. | Evan Cheng | 2008-06-20 | 1 | -2/+2 |
* | Add a hidden -disable-pre flag for testing purposes. This should be removed | Owen Anderson | 2008-06-19 | 1 | -2/+8 |
* | PRE requires that critical edges be split. | Owen Anderson | 2008-06-19 | 1 | -0/+24 |
* | Remove dead code causing a warning. | Bill Wendling | 2008-06-19 | 1 | -2/+0 |
* | Be sure to remove values from the value numbering table after we delete them. | Owen Anderson | 2008-06-19 | 1 | -0/+1 |
* | Use Instruction::moveBefore instead of manipulating the instruction list | Dan Gohman | 2008-06-19 | 1 | -4/+2 |
* | Avoid using BasicBlock::getInstList directly in a few places. | Dan Gohman | 2008-06-19 | 1 | -9/+10 |
* | Revert support for insertvalue and extractvalue instructions for the moment. | Owen Anderson | 2008-06-19 | 1 | -63/+1 |
* | Add support for extractvalue and insertvalue instructions in GVN. | Owen Anderson | 2008-06-18 | 1 | -1/+63 |
* | Add local PRE to GVN. This only operates in cases where it would not increas... | Owen Anderson | 2008-06-18 | 1 | -30/+168 |
* | Fix the regressions on sext-misc.ll my patch yesterday caused. | Chris Lattner | 2008-06-18 | 1 | -0/+1 |
* | Move LSR's private isZero function to a public SCEV member | Dan Gohman | 2008-06-18 | 1 | -17/+7 |
* | implement some simple bswap optimizations, rdar://5992453 | Chris Lattner | 2008-06-18 | 1 | -122/+168 |
* | make truncate/sext elimination capable of changing phi's. This | Chris Lattner | 2008-06-18 | 1 | -5/+35 |
* | Preserve dominance frontier while trivially unswitching loop. | Devang Patel | 2008-06-18 | 1 | -0/+17 |
* | We don't want to find dependencies within the same block in this case. It le... | Owen Anderson | 2008-06-17 | 1 | -1/+1 |
* | Fix typo that changed the logic to something wrong. | Duncan Sands | 2008-06-17 | 1 | -1/+1 |
* | Refine the change in r52258 for avoiding use-before-def conditions | Dan Gohman | 2008-06-16 | 1 | -9/+12 |
* | Switch over to SetVector to ensure same order of iterations do not vary acros... | Evan Cheng | 2008-06-16 | 1 | -8/+9 |
* | Iterating over SmallPtrSet is not deterministic. | Evan Cheng | 2008-06-16 | 1 | -6/+6 |
* | Pass around Instruction* instead of Instruction& in FindInsertedValue and fri... | Matthijs Kooijman | 2008-06-16 | 1 | -1/+1 |
* | 80 column fixes. | Matthijs Kooijman | 2008-06-16 | 1 | -1/+2 |
* | Move FindScalarValue from InstructionCombining.cpp to ValueTracking.cpp. While | Matthijs Kooijman | 2008-06-16 | 1 | -147/+1 |
* | Fix the crash on SimplifyLibCalls/2005-05-20-sprintf-crash.ll | Chris Lattner | 2008-06-16 | 1 | -1/+1 |
* | 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 |
* | 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 |
* | 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 |
* | lower calls to abs to inline code, PR2337 | Chris Lattner | 2008-06-09 | 1 | -1/+26 |
* | 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 |
* | 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 |