| Commit message (Expand) | Author | Age | Files | Lines |
* | Teach InstCombineLoadCast about address spaces. | Matt Arsenault | 2013-09-03 | 1 | -2/+2 |
* | Use type form of getIntPtrType in alloca visitor. | Matt Arsenault | 2013-09-03 | 1 | -2/+2 |
* | Fix always creating GEP with i32 indices | Matt Arsenault | 2013-08-14 | 1 | -4/+9 |
* | Use array initializer, space around operator | Matt Arsenault | 2013-08-14 | 1 | -5/+3 |
* | Tidy up a bit. No functional change. | Jim Grosbach | 2013-04-05 | 1 | -41/+41 |
* | switch from pointer equality comparison to MDNode::getMostGenericTBAA | Chris Lattner | 2013-01-05 | 1 | -4/+4 |
* | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -2/+2 |
* | teach instcombine to preserve TBAA tag when merging two stores, part of | Chris Lattner | 2012-12-31 | 1 | -0/+7 |
* | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -2/+2 |
* | Get rid of the getPointeeAlignment helper function from | Eli Friedman | 2012-11-26 | 1 | -22/+4 |
* | Don't try to calculate the alignment of an unsigned type. Fixes PR14371! | Nick Lewycky | 2012-11-18 | 1 | -1/+2 |
* | Revert the series of commits starting with r166578 which introduced the | Chandler Carruth | 2012-11-01 | 1 | -39/+40 |
* | Add in support for getIntPtrType to get the pointer type based on the address... | Micah Villmow | 2012-10-24 | 1 | -40/+39 |
* | Move TargetData to DataLayout. | Micah Villmow | 2012-10-08 | 1 | -9/+9 |
* | Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S... | Sylvestre Ledru | 2012-09-27 | 1 | -1/+1 |
* | Fix a typo 'iff' => 'if' | Sylvestre Ledru | 2012-09-27 | 1 | -1/+1 |
* | Add missing check for presence of target data. | Richard Osborne | 2012-09-24 | 1 | -20/+22 |
* | Fix instcombine to obey requested alignment when merging allocas. | Richard Osborne | 2012-09-18 | 1 | -3/+7 |
* | Port the global copy optimization from the SROA pass to InstCombine. | Chandler Carruth | 2012-08-21 | 1 | -1/+171 |
* | instcombine: merge the functions that remove dead allocas and dead mallocs/ca... | Nuno Lopes | 2012-07-09 | 1 | -70/+3 |
* | Replacing zero-sized alloca's with a null pointer is too aggressive, instead | Duncan Sands | 2012-06-26 | 1 | -8/+40 |
* | Teach InstCombine to nuke a common alloca pattern -- an alloca which has | Chandler Carruth | 2012-04-08 | 1 | -1/+70 |
* | Revert r152907. | Bill Wendling | 2012-03-16 | 1 | -15/+3 |
* | The alignment of the pointer part of the store instruction may have an | Bill Wendling | 2012-03-16 | 1 | -3/+15 |
* | Use the getFirstInsertionPt() method instead of getFirstNonPHI + an 'isa<>' | Bill Wendling | 2011-08-16 | 1 | -2/+1 |
* | A few places where we want to skip the landingpad instruction for insertion. | Bill Wendling | 2011-08-16 | 1 | -0/+1 |
* | Update instcombine for atomic load/store. | Eli Friedman | 2011-08-15 | 1 | -29/+32 |
* | Convert GetElementPtrInst to use ArrayRef. | Jay Foad | 2011-07-25 | 1 | -2/+1 |
* | Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use | Jay Foad | 2011-07-22 | 1 | -2/+1 |
* | Fix an MSVC warning, caused by a case I missed when converting | Jay Foad | 2011-07-22 | 1 | -1/+1 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -14/+14 |
* | Final step of instcombine debuginfo; switch a couple more places over to Inse... | Eli Friedman | 2011-05-27 | 1 | -4/+6 |
* | More instcombine cleanup, towards improving debug line info. | Eli Friedman | 2011-05-18 | 1 | -3/+5 |
* | Remove PHINode::reserveOperandSpace(). Instead, add a parameter to | Jay Foad | 2011-03-30 | 1 | -2/+1 |
* | This case is solved by Scalar Replacement of Aggregates (DT) and | Jin-Gu Kang | 2011-03-14 | 1 | -25/+3 |
* | Add comment as following: | Jin-Gu Kang | 2011-03-13 | 1 | -0/+12 |
* | This patch removes some of useless instructions generated by bitfield access. | Jin-Gu Kang | 2011-03-12 | 1 | -3/+13 |
* | llvm.dbg.declare intrinsic does not use any llvm::Values. It's magic! | Devang Patel | 2011-03-08 | 1 | -30/+0 |
* | Spelling fix: consequtive -> consecutive. | Duncan Sands | 2011-02-15 | 1 | -1/+1 |
* | Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils. | Chris Lattner | 2010-12-25 | 1 | -2/+3 |
* | Fix a case where instcombine was stripping metadata (and alignment) | Dan Gohman | 2010-10-25 | 1 | -1/+3 |
* | Remove r111665, which implemented store-narrowing in InstCombine. Chris disc... | Owen Anderson | 2010-08-31 | 1 | -47/+0 |
* | Re-apply r111568 with a fix for the clang self-host. | Owen Anderson | 2010-08-20 | 1 | -0/+47 |
* | Revert r111568 to unbreak clang self-host. | Owen Anderson | 2010-08-19 | 1 | -45/+0 |
* | When a set of bitmask operations, typically from a bitfield initialization, o... | Owen Anderson | 2010-08-19 | 1 | -0/+45 |
* | Make instcombine set explicit alignments on load or store | Dan Gohman | 2010-08-03 | 1 | -6/+14 |
* | mass elimination of reliance on automatic iterator dereferencing | Gabor Greif | 2010-07-22 | 1 | -1/+1 |
* | cache result of operator* | Gabor Greif | 2010-07-12 | 1 | -6/+9 |
* | do not repeatedly dereference use_iterator | Gabor Greif | 2010-07-09 | 1 | -3/+4 |
* | Move FindAvailableLoadedValue isSafeToLoadUnconditionally out of | Dan Gohman | 2010-05-28 | 1 | -0/+1 |