summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaces.Jakub Staszak2012-05-061-60/+60
* 153465 was incorrect. In this code we wanted to check that the pointer operan...Nadav Rotem2012-03-261-4/+3
* PR12357: The pointer was used before it was checked.Nadav Rotem2012-03-261-1/+3
* llvm::SwitchInstStepan Dyatkovskiy2012-03-111-2/+2
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-081-7/+8
* Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner2012-02-061-8/+4
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-011-5/+5
* continue making the world safe for ConstantDataVector. At this point,Chris Lattner2012-01-271-4/+8
* Continue improving support for ConstantDataAggregate, and use theChris Lattner2012-01-261-16/+8
* Add support for vectors of pointers.Nadav Rotem2011-12-051-2/+7
* Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier2011-12-021-1/+1
* Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier2011-12-011-6/+11
* Add support for sqrt, sqrtl, and sqrtf in TargetLibraryInfo. Disable Chad Rosier2011-11-291-0/+2
* Remove all remaining uses of Value::getNameStr().Benjamin Kramer2011-11-151-1/+1
* Make sure we use the right insertion point when instcombine replaces a PHI wi...Eli Friedman2011-11-011-3/+4
* Add support for the Objective-C personality function to the instructionBill Wendling2011-10-171-2/+5
* Add a routine to swap branch instruction operands, and update anyChandler Carruth2011-10-171-6/+3
* Re-commit 141203, but much more conservative.Jim Grosbach2011-10-051-3/+3
* Revert 141203. InstCombine is looping on unit tests.Jim Grosbach2011-10-051-9/+8
* Update InstCombine worklist after instruction transform is complete.Jim Grosbach2011-10-051-8/+9
* Inlining often produces landingpad instructions with repeatedDuncan Sands2011-09-301-0/+337
* Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman2011-09-291-5/+11
* Use Duncan's patch to delete the instructions in reverse order (minus the lan...Bill Wendling2011-09-041-6/+10
* Update comments to reflect reality.Bill Wendling2011-09-021-2/+1
* Reduce indentation. No functionality change.Bill Wendling2011-09-011-17/+18
* Change worklist driven deletion to be an iterative process.Bill Wendling2011-09-011-26/+5
* Resubmit with fix. Properly remove the instructions except for landingpad, wh...Bill Wendling2011-09-011-9/+28
* Submitted this too early.Bill Wendling2011-09-011-5/+0
* Don't DCE the landingpad instruction.Bill Wendling2011-09-011-0/+5
* Revert r137655. There is some question about whether the 'landingpad'Bill Wendling2011-08-171-1/+2
* Use the getFirstInsertionPt() method instead of getFirstNonPHI + an 'isa<>'Bill Wendling2011-08-161-2/+1
* Don't sink the instruction to before a landingpad instruction.Bill Wendling2011-08-151-1/+1
* Update instcombine for atomic load/store.Eli Friedman2011-08-151-1/+1
* Duncan pointed out that the LandingPadInst might read memory. (It might alsoBill Wendling2011-08-151-3/+2
* Don't try to sink the landingpad instruction. It's immobile.Bill Wendling2011-08-151-2/+3
* This transform is not safe. Thanks to Eli for pointing that out!Nick Lewycky2011-08-141-8/+1
* Don't attempt to add 'nsw' when intermediate instructions had no such guarantee.Nick Lewycky2011-08-141-4/+7
* Teach instcombine to preserve the nsw bit by doing an after-the-fact analysisNick Lewycky2011-08-141-3/+54
* Small cleanups:Nick Lewycky2011-08-031-3/+2
* Fix logical error when detecting lifetime intrinsics.Nick Lewycky2011-08-031-33/+34
* Teach InstCombine that lifetime intrincs aren't a real user on the result of aNick Lewycky2011-08-021-11/+35
* Add a small gep optimization I noticed was missing while reading some IL.Rafael Espindola2011-07-311-11/+13
* Convert GetElementPtrInst to use ArrayRef.Jay Foad2011-07-251-6/+4
* Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad2011-07-221-10/+7
* Convert SimplifyGEPInst to use ArrayRef.Jay Foad2011-07-191-1/+1
* Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ...Frits van Bommel2011-07-181-2/+2
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-17/+17
* Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad2011-07-131-5/+5
* Don't duplicate the work done by a gep into a "bitcast" if the gep hasRafael Espindola2011-07-111-0/+8
* Final step of instcombine debuginfo; switch a couple more places over to Inse...Eli Friedman2011-05-271-2/+3
OpenPOWER on IntegriCloud