2011-10-05 |
Jim Grosbach | Re-commit 141203, but much more conservative. |
blob | commitdiff | raw | diff to current |
2011-10-05 |
Jim Grosbach | Revert 141203. InstCombine is looping on unit tests. |
blob | commitdiff | raw | diff to current |
2011-10-05 |
Jim Grosbach | Update InstCombine worklist after instruction transform... |
blob | commitdiff | raw | diff to current |
2011-09-30 |
Duncan Sands | Inlining often produces landingpad instructions with... |
blob | commitdiff | raw | diff to current |
2011-09-29 |
Eli Friedman | Clean up uses of switch instructions so they are not... |
blob | commitdiff | raw | diff to current |
2011-09-04 |
Bill Wendling | Use Duncan's patch to delete the instructions in revers... |
blob | commitdiff | raw | diff to current |
2011-09-02 |
Bill Wendling | Update comments to reflect reality. |
blob | commitdiff | raw | diff to current |
2011-09-01 |
Bill Wendling | Reduce indentation. No functionality change. |
blob | commitdiff | raw | diff to current |
2011-09-01 |
Bill Wendling | Change worklist driven deletion to be an iterative... |
blob | commitdiff | raw | diff to current |
2011-09-01 |
Bill Wendling | Resubmit with fix. Properly remove the instructions... |
blob | commitdiff | raw | diff to current |
2011-09-01 |
Bill Wendling | Submitted this too early. |
blob | commitdiff | raw | diff to current |
2011-09-01 |
Bill Wendling | Don't DCE the landingpad instruction. |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Bill Wendling | Revert r137655. There is some question about whether... |
blob | commitdiff | raw | diff to current |
2011-08-16 |
Bill Wendling | Use the getFirstInsertionPt() method instead of getFirs... |
blob | commitdiff | raw | diff to current |
2011-08-15 |
Bill Wendling | Don't sink the instruction to before a landingpad instr... |
blob | commitdiff | raw | diff to current |
2011-08-15 |
Eli Friedman | Update instcombine for atomic load/store. |
blob | commitdiff | raw | diff to current |
2011-08-15 |
Bill Wendling | Duncan pointed out that the LandingPadInst might read... |
blob | commitdiff | raw | diff to current |
2011-08-15 |
Bill Wendling | Don't try to sink the landingpad instruction. It's... |
blob | commitdiff | raw | diff to current |
2011-08-14 |
Nick Lewycky | This transform is not safe. Thanks to Eli for pointing... |
blob | commitdiff | raw | diff to current |
2011-08-14 |
Nick Lewycky | Don't attempt to add 'nsw' when intermediate instructio... |
blob | commitdiff | raw | diff to current |
2011-08-14 |
Nick Lewycky | Teach instcombine to preserve the nsw bit by doing... |
blob | commitdiff | raw | diff to current |
2011-08-03 |
Nick Lewycky | Small cleanups: |
blob | commitdiff | raw | diff to current |
2011-08-03 |
Nick Lewycky | Fix logical error when detecting lifetime intrinsics. |
blob | commitdiff | raw | diff to current |
2011-08-02 |
Nick Lewycky | Teach InstCombine that lifetime intrincs aren't a real... |
blob | commitdiff | raw | diff to current |
2011-07-31 |
Rafael Espindola | Add a small gep optimization I noticed was missing... |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Jay Foad | Convert GetElementPtrInst to use ArrayRef. |
blob | commitdiff | raw | diff to current |
2011-07-22 |
Jay Foad | Convert IRBuilder::CreateGEP and IRBuilder::CreateInBou... |
blob | commitdiff | raw | diff to current |
2011-07-19 |
Jay Foad | Convert SimplifyGEPInst to use ArrayRef. |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Frits van Bommel | Migrate LLVM and Clang to use the new makeArrayRef... |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Chris Lattner | land David Blaikie's patch to de-constify Type, with... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Jay Foad | Convert InsertValueInst and ExtractValueInst APIs to... |
blob | commitdiff | raw | diff to current |
2011-07-11 |
Rafael Espindola | Don't duplicate the work done by a gep into a "bitcast... |
blob | commitdiff | raw | diff to current |
2011-05-27 |
Eli Friedman | Final step of instcombine debuginfo; switch a couple... |
blob | commitdiff | raw | diff to current |
2011-05-24 |
Eli Friedman | Make instcombine O(N) instead of O(N^2) in code where... |
blob | commitdiff | raw | diff to current |
2011-05-18 |
Eli Friedman | More instcombine cleanup, towards improving debug line... |
blob | commitdiff | raw | diff to current |
2011-05-18 |
Eli Friedman | Start trying to make InstCombine preserve more debug... |
blob | commitdiff | raw | diff to current |
2011-05-18 |
Eli Friedman | Use ReplaceInstUsesWith instead of replaceAllUsesWith... |
blob | commitdiff | raw | diff to current |
2011-04-27 |
Duncan Sands | Stop trying to have instcombine preserve LCSSA form... |
blob | commitdiff | raw | diff to current |
2011-04-05 |
Nadav Rotem | InstCombine optimizes gep(bitcast(x)) even when the... |
blob | commitdiff | raw | diff to current |
2011-03-30 |
Jay Foad | Remove PHINode::reserveOperandSpace(). Instead, add... |
blob | commitdiff | raw | diff to current |
2011-03-28 |
Jay Foad | Make more use of PHINode::getNumIncomingValues(). |
blob | commitdiff | raw | diff to current |
2011-03-17 |
Devang Patel | Try to not lose variable's debug info during instcombine. |
blob | commitdiff | raw | diff to current |
2011-02-15 |
Devang Patel | Do not forget DebugLoc! |
blob | commitdiff | raw | diff to current |
2011-02-02 |
Dan Gohman | Conservatively, clear optional flags, such as nsw,... |
blob | commitdiff | raw | diff to current |
2011-01-21 |
Chris Lattner | fix PR9013, an infinite loop in instcombine. |
blob | commitdiff | raw | diff to current |
2011-01-21 |
Chris Lattner | update obsolete comment. |
blob | commitdiff | raw | diff to current |
2011-01-21 |
Nick Lewycky | Don't try to pull vector bitcasts that change the numbe... |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | remove a dead check, this was needed before we had... |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | enhance FoldOpIntoPhi in instcombine to try harder... |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | remove the AllowAggressive argument to FoldOpIntoPhi... |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | more cleanups: use the IR builder. |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | tidy up code. |
blob | commitdiff | raw | diff to current |
2010-12-22 |
Duncan Sands | Add a generic expansion transform: A op (B op' C) ... |
blob | commitdiff | raw | diff to current |
2010-12-22 |
Duncan Sands | Add some statistics, good for understanding how much... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | fix an oversight caught by Frits! |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | move a transformation to a more logical place, simplify... |
blob | commitdiff | raw | diff to current |
2010-11-29 |
Frits van Bommel | Transform (extractvalue (load P), ...) to (load (gep... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Duncan Sands | Rename SimplifyDistributed to the more meaningfull... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Duncan Sands | Propagate LeftDistributes and RightDistributes into... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Duncan Sands | Fix typo pointed out by Frits van Bommel and Marius... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Duncan Sands | Exploit distributive laws (eg: And distributes over... |
blob | commitdiff | raw | diff to current |
2010-11-22 |
Duncan Sands | If a GEP index simply advances by multiples of a type... |
blob | commitdiff | raw | diff to current |
2010-11-22 |
Duncan Sands | Move the "gep undef" -> "undef" transform from instcomb... |
blob | commitdiff | raw | diff to current |
2010-11-13 |
Duncan Sands | Generalize the reassociation transform in SimplifyCommu... |
blob | commitdiff | raw | diff to current |
2010-10-23 |
Benjamin Kramer | SmallVectorize. |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Owen Anderson | Now with fewer extraneous semicolons! |
blob | commitdiff | raw | diff to current |
2010-10-07 |
Owen Anderson | Add initialization routines to InstCombine. |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Owen Anderson | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Gabor Greif | cache result of operator* |
blob | commitdiff | raw | diff to current |
2010-06-24 |
Gabor Greif | use ArgOperand API, also tighten the type of visitFree... |
blob | commitdiff | raw | diff to current |
2010-05-27 |
Duncan Sands | Teach instCombine to remove malloc+free if malloc's... |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Eric Christopher | Revert 101465, it broke internal OpenGL testing. |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Gabor Greif | reapply r101434 |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Gabor Greif | back out r101423 and r101397, they break llvm-gcc self... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | reapply r101364, which has been backed out in r101368 |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | back out r101364, as it trips the linux nightlybot... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Gabor Greif | rotate CallInst operands, i.e. move callee to the back |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Duncan Sands | There are two ways of checking for a given type, for... |
blob | commitdiff | raw | diff to current |
2010-02-15 |
Duncan Sands | Uniformize the names of type predicates: rather than... |
blob | commitdiff | raw | diff to current |
2010-01-07 |
Chris Lattner | teach ComputeNumSignBits to look through PHI nodes. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Benjamin Kramer | Move remaining stuff to the isInteger predicate. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Benjamin Kramer | Convert a ton of simple integer type equality tests... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Dan Gohman | Use do+while instead of while for loops which obviously... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | prune some #includes. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split and/or/xor out into one overly-large (2000LOC... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | missed file with previous commit. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | eliminate getBitCastOperand and simplify some over... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split call handling out to InstCombineCalls.cpp |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | optimize cttz and ctlz when we can prove something... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | this inline function moved to addsub |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split add/sub out to its own file. Eliminate use of |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | all the places we use hasOneUse() we know are instructi... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | eliminate AssociativeOpt and its last uses. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | inline the FoldICmpLogical functor. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | inline the 'AddRHS' transformation, simplifying things... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | remove massive over-genality manifested as a big template |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split mul/div/rem instructions out to their own file. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split select out to its own file. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split out load/store/alloca. |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Chris Lattner | split vector stuff out to InstCombineVectorOps.cpp |
blob | commitdiff | raw | diff to current |
next |