| Commit message (Expand) | Author | Age | Files | Lines |
* | Add support for the Objective-C personality function to the instruction | Bill Wendling | 2011-10-17 | 1 | -2/+5 |
* | Add a routine to swap branch instruction operands, and update any | Chandler Carruth | 2011-10-17 | 1 | -6/+3 |
* | Re-commit 141203, but much more conservative. | Jim Grosbach | 2011-10-05 | 1 | -3/+3 |
* | Revert 141203. InstCombine is looping on unit tests. | Jim Grosbach | 2011-10-05 | 1 | -9/+8 |
* | Update InstCombine worklist after instruction transform is complete. | Jim Grosbach | 2011-10-05 | 1 | -8/+9 |
* | Inlining often produces landingpad instructions with repeated | Duncan Sands | 2011-09-30 | 1 | -0/+337 |
* | Clean up uses of switch instructions so they are not dependent on the operand... | Eli Friedman | 2011-09-29 | 1 | -5/+11 |
* | Use Duncan's patch to delete the instructions in reverse order (minus the lan... | Bill Wendling | 2011-09-04 | 1 | -6/+10 |
* | Update comments to reflect reality. | Bill Wendling | 2011-09-02 | 1 | -2/+1 |
* | Reduce indentation. No functionality change. | Bill Wendling | 2011-09-01 | 1 | -17/+18 |
* | Change worklist driven deletion to be an iterative process. | Bill Wendling | 2011-09-01 | 1 | -26/+5 |
* | Resubmit with fix. Properly remove the instructions except for landingpad, wh... | Bill Wendling | 2011-09-01 | 1 | -9/+28 |
* | Submitted this too early. | Bill Wendling | 2011-09-01 | 1 | -5/+0 |
* | Don't DCE the landingpad instruction. | Bill Wendling | 2011-09-01 | 1 | -0/+5 |
* | Revert r137655. There is some question about whether the 'landingpad' | Bill Wendling | 2011-08-17 | 1 | -1/+2 |
* | Use the getFirstInsertionPt() method instead of getFirstNonPHI + an 'isa<>' | Bill Wendling | 2011-08-16 | 1 | -2/+1 |
* | Don't sink the instruction to before a landingpad instruction. | Bill Wendling | 2011-08-15 | 1 | -1/+1 |
* | Update instcombine for atomic load/store. | Eli Friedman | 2011-08-15 | 1 | -1/+1 |
* | Duncan pointed out that the LandingPadInst might read memory. (It might also | Bill Wendling | 2011-08-15 | 1 | -3/+2 |
* | Don't try to sink the landingpad instruction. It's immobile. | Bill Wendling | 2011-08-15 | 1 | -2/+3 |
* | This transform is not safe. Thanks to Eli for pointing that out! | Nick Lewycky | 2011-08-14 | 1 | -8/+1 |
* | Don't attempt to add 'nsw' when intermediate instructions had no such guarantee. | Nick Lewycky | 2011-08-14 | 1 | -4/+7 |
* | Teach instcombine to preserve the nsw bit by doing an after-the-fact analysis | Nick Lewycky | 2011-08-14 | 1 | -3/+54 |
* | Small cleanups: | Nick Lewycky | 2011-08-03 | 1 | -3/+2 |
* | Fix logical error when detecting lifetime intrinsics. | Nick Lewycky | 2011-08-03 | 1 | -33/+34 |
* | Teach InstCombine that lifetime intrincs aren't a real user on the result of a | Nick Lewycky | 2011-08-02 | 1 | -11/+35 |
* | Add a small gep optimization I noticed was missing while reading some IL. | Rafael Espindola | 2011-07-31 | 1 | -11/+13 |
* | Convert GetElementPtrInst to use ArrayRef. | Jay Foad | 2011-07-25 | 1 | -6/+4 |
* | Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use | Jay Foad | 2011-07-22 | 1 | -10/+7 |
* | Convert SimplifyGEPInst to use ArrayRef. | Jay Foad | 2011-07-19 | 1 | -1/+1 |
* | Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ... | Frits van Bommel | 2011-07-18 | 1 | -2/+2 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -17/+17 |
* | Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef. | Jay Foad | 2011-07-13 | 1 | -5/+5 |
* | Don't duplicate the work done by a gep into a "bitcast" if the gep has | Rafael Espindola | 2011-07-11 | 1 | -0/+8 |
* | Final step of instcombine debuginfo; switch a couple more places over to Inse... | Eli Friedman | 2011-05-27 | 1 | -2/+3 |
* | Make instcombine O(N) instead of O(N^2) in code where the same simplifiable c... | Eli Friedman | 2011-05-24 | 1 | -10/+11 |
* | More instcombine cleanup, towards improving debug line info. | Eli Friedman | 2011-05-18 | 1 | -6/+6 |
* | Start trying to make InstCombine preserve more debug info. The idea here is ... | Eli Friedman | 2011-05-18 | 1 | -0/+1 |
* | Use ReplaceInstUsesWith instead of replaceAllUsesWith where appropriate in in... | Eli Friedman | 2011-05-18 | 1 | -3/+3 |
* | Stop trying to have instcombine preserve LCSSA form: this was not | Duncan Sands | 2011-04-27 | 1 | -2/+0 |
* | InstCombine optimizes gep(bitcast(x)) even when the bitcasts casts away address | Nadav Rotem | 2011-04-05 | 1 | -8/+11 |
* | Remove PHINode::reserveOperandSpace(). Instead, add a parameter to | Jay Foad | 2011-03-30 | 1 | -2/+1 |
* | Make more use of PHINode::getNumIncomingValues(). | Jay Foad | 2011-03-28 | 1 | -1/+1 |
* | Try to not lose variable's debug info during instcombine. | Devang Patel | 2011-03-17 | 1 | -0/+4 |
* | Do not forget DebugLoc! | Devang Patel | 2011-02-15 | 1 | -0/+1 |
* | Conservatively, clear optional flags, such as nsw, when performing | Dan Gohman | 2011-02-02 | 1 | -0/+15 |
* | fix PR9013, an infinite loop in instcombine. | Chris Lattner | 2011-01-21 | 1 | -2/+10 |
* | update obsolete comment. | Chris Lattner | 2011-01-21 | 1 | -4/+3 |
* | Don't try to pull vector bitcasts that change the number of elements through | Nick Lewycky | 2011-01-21 | 1 | -3/+17 |
* | remove a dead check, this was needed before we had an explicit veto on uses o... | Chris Lattner | 2011-01-16 | 1 | -5/+0 |