| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove PHINode::reserveOperandSpace(). Instead, add a parameter to | Jay Foad | 2011-03-30 | 1 | -2/+2 |
* | (Almost) always call reserveOperandSpace() on newly created PHINodes. | Jay Foad | 2011-03-30 | 1 | -0/+1 |
* | Do some simple copy propagation through integer loads and stores when promoting | Cameron Zwarich | 2011-03-29 | 1 | -9/+14 |
* | Fix a typo and add a test. | Cameron Zwarich | 2011-03-26 | 1 | -1/+1 |
* | Fix PR9464 by correcting some math that just happened to be right in most cases | Cameron Zwarich | 2011-03-23 | 1 | -11/+10 |
* | Fix a comment. | Cameron Zwarich | 2011-03-16 | 1 | -3/+3 |
* | Only convert allocas to scalars if it is profitable. The profitability metric I | Cameron Zwarich | 2011-03-16 | 1 | -2/+16 |
* | Better use initializer lists. | Cameron Zwarich | 2011-03-16 | 1 | -5/+2 |
* | Add a clarifying comment. | Cameron Zwarich | 2011-03-16 | 1 | -1/+1 |
* | Fix a crasher introduced by r127317 that is seen on the bots when using an | Cameron Zwarich | 2011-03-09 | 1 | -18/+21 |
* | Add support to scalar replacement for partial vector accesses of an alloca, e.g. | Cameron Zwarich | 2011-03-09 | 1 | -12/+127 |
* | Move vector type merging to a separate function in preparation for it getting | Cameron Zwarich | 2011-03-09 | 1 | -12/+23 |
* | convert ConstantVector::get to use ArrayRef. | Chris Lattner | 2011-02-15 | 1 | -1/+1 |
* | revert my ConstantVector patch, it seems to have made the llvm-gcc | Chris Lattner | 2011-02-14 | 1 | -1/+1 |
* | Switch ConstantVector::get to use ArrayRef instead of a pointer+size | Chris Lattner | 2011-02-14 | 1 | -1/+1 |
* | Give GetUnderlyingObject a TargetData, to keep it in sync | Dan Gohman | 2011-01-24 | 1 | -3/+3 |
* | enhance SRoA to promote allocas that are used by PHI nodes. This often | Chris Lattner | 2011-01-24 | 1 | -26/+157 |
* | Enhance SRoA to promote allocas that are used by selects in some | Chris Lattner | 2011-01-23 | 1 | -1/+132 |
* | Enhance SRoA to be more aggressive about scalarization of aggregate allocas | Chris Lattner | 2011-01-23 | 1 | -12/+114 |
* | have AllocaInfo store the alloca being inspected, simplifying callers. | Chris Lattner | 2011-01-23 | 1 | -22/+24 |
* | Rearrange some code a bit. Change MarkUnsafe to | Chris Lattner | 2011-01-23 | 1 | -27/+29 |
* | remove an old hack that avoided creating MMX datatypes. The | Chris Lattner | 2011-01-23 | 1 | -22/+1 |
* | Remove outdated references to dominance frontiers. | Cameron Zwarich | 2011-01-18 | 1 | -18/+18 |
* | Roll r123609 back in with two changes that fix test failures with expensive | Cameron Zwarich | 2011-01-17 | 1 | -7/+2 |
* | Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot. | Cameron Zwarich | 2011-01-17 | 1 | -2/+7 |
* | Eliminate the use of dominance frontiers in PromoteMemToReg. In addition to | Cameron Zwarich | 2011-01-17 | 1 | -7/+2 |
* | tidy up a comment, as suggested by duncan | Chris Lattner | 2011-01-16 | 1 | -2/+2 |
* | if an alloca is only ever accessed as a unit, and is accessed with load/store... | Chris Lattner | 2011-01-16 | 1 | -3/+33 |
* | Use an irbuilder to get some trivial constant folding when doing a store | Chris Lattner | 2011-01-16 | 1 | -21/+17 |
* | enhance FoldOpIntoPhi in instcombine to try harder when a phi has | Chris Lattner | 2011-01-16 | 1 | -0/+1 |
* | Generalize LoadAndStorePromoter a bit and switch LICM | Chris Lattner | 2011-01-15 | 1 | -15/+16 |
* | switch SRoA to use LoadAndStorePromoter instead of its own copy of the code. | Chris Lattner | 2011-01-14 | 1 | -136/+26 |
* | split SROA into two passes: one that uses DomFrontiers (-scalarrepl) | Chris Lattner | 2011-01-14 | 1 | -26/+55 |
* | Implement full support for promoting allocas to registers using SSAUpdater | Chris Lattner | 2011-01-14 | 1 | -5/+162 |
* | Fix whitespace. | Bob Wilson | 2011-01-13 | 1 | -120/+120 |
* | Check for empty structs, and for consistency, zero-element arrays. | Bob Wilson | 2011-01-13 | 1 | -2/+2 |
* | Extend SROA to handle arrays accessed as homogeneous structs and vice versa. | Bob Wilson | 2011-01-13 | 1 | -14/+57 |
* | Make SROA more aggressive with allocas containing padding. | Bob Wilson | 2011-01-13 | 1 | -34/+27 |
* | split dom frontier handling stuff out to its own DominanceFrontier header, | Chris Lattner | 2011-01-02 | 1 | -1/+1 |
* | start using irbuilder to make mem intrinsics in a few passes. | Chris Lattner | 2010-12-26 | 1 | -48/+15 |
* | Preserve the address space when generating bitcasts for MemTransferInst in Co... | Mon P Wang | 2010-12-23 | 1 | -3/+16 |
* | Move Value::getUnderlyingObject to be a standalone | Dan Gohman | 2010-12-15 | 1 | -3/+4 |
* | Treat a call of function pointer like a load of the pointer when considering | Nick Lewycky | 2010-11-24 | 1 | -1/+6 |
* | Simplify code. No change in functionality. | Benjamin Kramer | 2010-11-20 | 1 | -1/+1 |
* | finish a thought. | Chris Lattner | 2010-11-18 | 1 | -1/+1 |
* | allow eliminating an alloca that is just copied from an constant global | Chris Lattner | 2010-11-18 | 1 | -3/+10 |
* | enhance the "alloca is just a memcpy from constant global" | Chris Lattner | 2010-11-18 | 1 | -0/+7 |
* | fix a small oversight in the "eliminate memcpy from constant global" | Chris Lattner | 2010-11-18 | 1 | -3/+11 |
* | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson | 2010-10-19 | 1 | -0/+1 |
* | Eliminate some calls to Value::getNameStr. | Benjamin Kramer | 2010-10-16 | 1 | -1/+1 |