2009-10-05 |
Chris Lattner | instcombine shouldn't delete all null checks for mallocs. |
blob | commitdiff | raw |
2009-09-28 |
Chris Lattner | The select instruction is not neccesarily in the same... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Chris Lattner | The bitcast case is not needed here: instcombine turns... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Chris Lattner | allow pushing icmps through phis with multiple uses... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Chris Lattner | Enhance the previous fix for PR4895 to allow more value... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Chris Lattner | implement PR4895, by making FoldOpIntoPhi handle select... |
blob | commitdiff | raw | diff to current |
2009-09-18 |
Victor Hernandez | Enhance transform passes so that they apply the same... |
blob | commitdiff | raw | diff to current |
2009-09-16 |
Dan Gohman | Change FoldPHIArgBinOpIntoPHI to decline folding if... |
blob | commitdiff | raw | diff to current |
2009-09-16 |
Dan Gohman | Don't sink gep operators through phi nodes if the resul... |
blob | commitdiff | raw | diff to current |
2009-09-08 |
Chris Lattner | remove an extremely dubious instcombine transformation of |
blob | commitdiff | raw | diff to current |
2009-09-08 |
Chris Lattner | remove a turd |
blob | commitdiff | raw | diff to current |
2009-09-08 |
Chris Lattner | instcombine transforms vector loads that are only used by |
blob | commitdiff | raw | diff to current |
2009-09-07 |
Dan Gohman | Reappy r80998, now that the GlobalOpt bug that it expos... |
blob | commitdiff | raw | diff to current |
2009-09-06 |
Daniel Dunbar | Fix a possible crash call setIsInBounds. |
blob | commitdiff | raw | diff to current |
2009-09-06 |
Daniel Dunbar | Revert "Include optional subclass flags, such as inboun... |
blob | commitdiff | raw | diff to current |
2009-09-04 |
Dan Gohman | Include optional subclass flags, such as inbounds,... |
blob | commitdiff | raw | diff to current |
2009-09-02 |
Chris Lattner | eliminate VISIBILITY_HIDDEN from Transforms/Scalar... |
blob | commitdiff | raw | diff to current |
2009-09-02 |
Chris Lattner | fix PR4837, some bugs folding vector compares. These |
blob | commitdiff | raw | diff to current |
2009-08-31 |
Chris Lattner | fix some cases where instcombine would change hte IR... |
blob | commitdiff | raw | diff to current |
2009-08-31 |
Chris Lattner | improve -debug output, so that -debug is more likely... |
blob | commitdiff | raw | diff to current |
2009-08-31 |
Chris Lattner | fix a bug I introduced with my 'instcombine builder... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | Fix PR4748: don't fold gep(bitcast(x)) into bitcast... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | misc cleanup |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | add getPointerAddressSpace() to GEP instruction, use... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | eliminate InsertCastBefore, use the builder instead. |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | eliminate InsertBitCastBefore, just use the builder... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | convert a bunch more calls to InsertNewInstBefore to use |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | fix typo |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | give instcombine a custom IRBuilder that adds new instr... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | add a new InstCombineWorklist::AddValue method that... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | move AddUsersToWorkList to the worklist processing... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | rename AddUsesToWorkList -> AddOperandsToWorkList.... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | inline the trivial AddToWorkList/RemoveFromWorkList... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | fix a bug I introduced in r80478 found by the build... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | refactor instcombine's worklist processing stuff out... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | more cleanups: remove some redundant code, and simplify... |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | eliminate the temporary SrcGEPOperands smallvector. |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | simplify/detangle some control flow. |
blob | commitdiff | raw | diff to current |
2009-08-30 |
Chris Lattner | simplify and cleanup some code, remove some code that... |
blob | commitdiff | raw | diff to current |
2009-08-29 |
Dan Gohman | Remove an unnecessary Context argument. |
blob | commitdiff | raw | diff to current |
2009-08-26 |
Dan Gohman | Remove unused variables. |
blob | commitdiff | raw | diff to current |
2009-08-25 |
Dan Gohman | Eliminate the unused Context argument on one of the... |
blob | commitdiff | raw | diff to current |
2009-08-25 |
Dan Gohman | Rename Instruction::isIdenticalTo to Instruction::isIde... |
blob | commitdiff | raw | diff to current |
2009-08-23 |
Chris Lattner | eliminate the "Value" printing methods that print to... |
blob | commitdiff | raw | diff to current |
2009-08-20 |
Dan Gohman | Rename hasNoUnsignedOverflow and hasNoSignedOverflow... |
blob | commitdiff | raw | diff to current |
2009-08-19 |
Dan Gohman | Fix a few places to check if TargetData is available... |
blob | commitdiff | raw | diff to current |
2009-08-13 |
Owen Anderson | Push LLVMContexts through the IntegerType APIs. |
blob | commitdiff | raw | diff to current |
2009-08-13 |
Mon P Wang | When InstCombine simplifies a load -> extract element... |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Dan Gohman | Transform -X/C to X/-C, implementing a README.txt entry. |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Dan Gohman | Optimize (x/C)*C to x if the division is exact. |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Dan Gohman | Update instcombine's debug output to account for Value... |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Dan Gohman | Remove a bunch more now-unnecessary Context arguments. |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Dan Gohman | Eliminate a bunch of now unnecessary explicit Context... |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Dan Gohman | Optimize exact sdiv by a constant power of 2 to ashr. |
blob | commitdiff | raw | diff to current |
2009-08-03 |
Dan Gohman | Add a new Constant::getIntegerValue helper function... |
blob | commitdiff | raw | diff to current |
2009-08-03 |
Eli Friedman | Make SimplifyDemandedUseBits generate vector constants... |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Owen Anderson | Move a few more APIs back to 2.5 forms. The only remai... |
blob | commitdiff | raw | diff to current |
2009-07-31 |
Owen Anderson | Move getTrue() and getFalse() to 2.5-like APIs. |
blob | commitdiff | raw | diff to current |
2009-07-30 |
Owen Anderson | Move more code back to 2.5 APIs. |
blob | commitdiff | raw | diff to current |
2009-07-29 |
Owen Anderson | Move types back to the 2.5 API. |
blob | commitdiff | raw | diff to current |
2009-07-29 |
Owen Anderson | Move ConstantExpr to 2.5 API. |
blob | commitdiff | raw | diff to current |
2009-07-28 |
Owen Anderson | Return ConstantVector to 2.5 API. |
blob | commitdiff | raw | diff to current |
2009-07-28 |
Dan Gohman | Teach instcombine to respect and preserve inbounds... |
blob | commitdiff | raw | diff to current |
2009-07-28 |
Dan Gohman | Replace dyn_castGetElementPtr with dyn_cast<GEPOperator>. |
blob | commitdiff | raw | diff to current |
2009-07-27 |
Owen Anderson | Move ConstantFP construction back to the 2.5-ish API. |
blob | commitdiff | raw | diff to current |
2009-07-26 |
Daniel Dunbar | Remove Value::getName{Start,End}, the last of the old... |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Eric Christopher | Fix 80-col violations. |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Eric Christopher | Move ExtractElementInst to ::Create instead of new... |
blob | commitdiff | raw | diff to current |
2009-07-25 |
Daniel Dunbar | More migration to raw_ostream, the water has dried... |
blob | commitdiff | raw | diff to current |
2009-07-24 |
Owen Anderson | Revert the ConstantInt constructors back to their 2... |
blob | commitdiff | raw | diff to current |
2009-07-23 |
Chris Lattner | refactor a blob of code out to a new 'FoldOrOfFCmps... |
blob | commitdiff | raw | diff to current |
2009-07-23 |
Chris Lattner | Make some existing optimizations that would only trigge... |
blob | commitdiff | raw | diff to current |
2009-07-23 |
Chris Lattner | refactor a bunch of code out into a helper function, |
blob | commitdiff | raw | diff to current |
2009-07-22 |
Owen Anderson | Get rid of the Pass+Context magic. |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Dan Gohman | Convert instcombine from using using getAnalysis<Target... |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Owen Anderson | Rename getConstantInt{True|False} to get{True|False... |
blob | commitdiff | raw | diff to current |
2009-07-20 |
Dan Gohman | Revert the addition of hasNoPointerOverflow to GEPOperator. |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Canonicalize bitcasts between types like <1 x i64>... |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Back out 76300; apparently the preference is to canonic... |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Add combine: X sdiv (1 << Y) -> X udiv (1 << Y) when... |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Remove no-op check. |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Remove dead check. |
blob | commitdiff | raw | diff to current |
2009-07-18 |
Eli Friedman | Canonicalize insert/extractelement from single-element... |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Dan Gohman | Convert more code to use Operator instead of explicitly... |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Dan Gohman | Make BasicAliasAnalysis and Value::getUnderlyingObject use |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Dan Gohman | Fix some typos in a comment. |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Dan Gohman | Add a new Operator class, for handling Instructions... |
blob | commitdiff | raw | diff to current |
2009-07-15 |
Owen Anderson | Revert yesterday's change by removing the LLVMContext... |
blob | commitdiff | raw | diff to current |
2009-07-15 |
Eli Friedman | Don't restrict the set of instructions where we try... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Owen Anderson | Move EVER MORE stuff over to LLVMContext. |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Torok Edwin | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Eli Friedman | Fix trivial todo in instcombine. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | PR4548: optimize zext+udiv+trunc to udiv. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | Canonicalize boolean +/- a constant to a select. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Owen Anderson | These don't really need contexts either. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | Misc simplifications to InstCombiner::commonIntCastTran... |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | Fix comment. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Owen Anderson | Move more functionality over to LLVMContext. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Eli Friedman | Don't bother to call commonIntCastTransforms for bitcas... |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Owen Anderson | Begin the painful process of tearing apart the rat... |
blob | commitdiff | raw | diff to current |
next |