2008-06-21 |
Evan Cheng | Enable PRE. |
tree | commitdiff |
2008-06-21 |
Evan Cheng | Back out Matthijs' DAE patches. It's miscompiling gcc... |
tree | commitdiff |
2008-06-20 |
Dan Gohman | Clean up a use of std::distance. |
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 |
Matthijs Kooijman | 80 column and trailing whitespace fixes. |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Don't let DeadArgumentElimination attempt to update... |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Don't let DeadArgElimination change the return type... |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Explicitely track if any arguments or return values... |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Remove debug output. |
tree | commitdiff |
2008-06-20 |
Matthijs Kooijman | Recommit r52459, rewriting of the dead argument elimina... |
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 |
Dan Gohman | Teach InlineFunction how to differentiate between multi... |
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 |
Dan Gohman | Use the common API for adding instructions to basic... |
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-19 |
Dan Gohman | Delete dead code. |
tree | commitdiff |
2008-06-19 |
Matthijs Kooijman | Use a CallSite to find the nth argument of a call/invok... |
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 |
Owen Anderson | Revert r52459, which was causing an infinite loop or... |
tree | commitdiff |
2008-06-18 |
Dan Gohman | Move LSR's private isZero function to a public SCEV... |
tree | commitdiff |
2008-06-18 |
Matthijs Kooijman | Rewrite the DeadArgumentElimination pass, to use a... |
tree | commitdiff |
2008-06-18 |
Matthijs Kooijman | Reapply r52397 (make IPConstProp promote returned argum... |
tree | commitdiff |
2008-06-18 |
Matthijs Kooijman | Reapply r52396, it was unrelated to the breakage (that... |
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 |
Chris Lattner | revert recent patch which is causing widespread breakage. |
tree | commitdiff |
2008-06-17 |
Duncan Sands | Fix typo that changed the logic to something wrong. |
tree | commitdiff |
2008-06-17 |
Matthijs Kooijman | Learn IPConstProp to propagate arguments that are direc... |
tree | commitdiff |
2008-06-17 |
Matthijs Kooijman | Learn IPConstProp to look at individual return values... |
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 | Do not speculatively execute an instruction by hoisting... |
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 | For now, avoid generating FP select instructions in... |
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-10 |
Gabor Greif | op_iterator-ify loops |
tree | commitdiff |
2008-06-09 |
Chris Lattner | lower calls to abs to inline code, PR2337 |
tree | commitdiff |
2008-06-09 |
Chris Lattner | Fix PR2411, where ip constant prop would propagate the |
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-07 |
Evan Cheng | Speculatively execute a block when the the block is... |
tree | commitdiff |
2008-06-06 |
Devang Patel | LoopSimplify preserves AA. |
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 | Let StructRetPromotion check if all if its users are... |
tree | commitdiff |
2008-06-05 |
Matthijs Kooijman | Let StructRetPromotion check if it's users are really... |
tree | commitdiff |
2008-06-05 |
Matthijs Kooijman | Use use_iterator::getOperandNo instead of CallSite... |
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 |
Matthijs Kooijman | Replace two manual loops with calls to CallSite::hasArg... |
tree | commitdiff |
2008-06-04 |
Duncan Sands | Change packed struct layout so that field sizes |
tree | commitdiff |
2008-06-03 |
Owen Anderson | LoopIndexSplit can sometimes result in cases where... |
tree | commitdiff |
2008-06-03 |
Dan Gohman | Fix whitespace in whitespace-significant pseudocode... |
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-30 |
Gabor Greif | rewrite operand loops to use iterators |
tree | commitdiff |
2008-05-30 |
Owen Anderson | Since LCSSA switched over to DenseMap, we have to be... |
tree | commitdiff |
2008-05-30 |
Matthijs Kooijman | Use eraseFromParent() instead of doing that manually... |
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 |
next |