| Commit message (Expand) | Author | Age | Files | Lines |
* | fix RewriteStoreUserOfWholeAlloca to use the correct type size | Chris Lattner | 2009-05-08 | 1 | -4/+6 |
* | fix a crash on a pointless but valid zero-length memset, rdar://6808691 | Chris Lattner | 2009-04-21 | 1 | -13/+15 |
* | Explicitly check for StoreInst, do not lose the chance to delete | Zhou Sheng | 2009-03-18 | 1 | -1/+1 |
* | Revert my previous change on Local.cpp, instead, fix the bug on scalarrepl. | Zhou Sheng | 2009-03-18 | 1 | -1/+1 |
* | teach SROA to handle promoting vector allocas with a memset into them into | Chris Lattner | 2009-03-08 | 1 | -17/+19 |
* | Enhance SROA to "promote to scalar" allocas which are | Chris Lattner | 2009-03-08 | 1 | -0/+48 |
* | change the MemIntrinsic get/setAlignment method to take an unsigned | Chris Lattner | 2009-03-08 | 1 | -3/+3 |
* | Introduce a new MemTransferInst pseudo class, which is a common | Chris Lattner | 2009-03-08 | 1 | -25/+19 |
* | While converting an aggregate to scalare, ignore and remove aggregate's debug... | Devang Patel | 2009-03-06 | 1 | -3/+12 |
* | SRThreshold is meant to be inclusive. | Evan Cheng | 2009-03-06 | 1 | -1/+1 |
* | complete comment. | Chris Lattner | 2009-03-04 | 1 | -1/+3 |
* | this wasn't intended to be committed. | Chris Lattner | 2009-03-04 | 1 | -2/+1 |
* | Fix PR3720 by properly propagating alignment information from memcpy/memmove | Chris Lattner | 2009-03-04 | 1 | -7/+34 |
* | Use > instead of >=. We want to promote aggregates of 128-bytes. | Bill Wendling | 2009-03-03 | 1 | -1/+1 |
* | Reapply r65755, but reversing "<" to ">=". | Bill Wendling | 2009-03-03 | 1 | -2/+3 |
* | Temporarily revert r65755. It was causing failures in the self-hosting | Bill Wendling | 2009-03-01 | 1 | -5/+3 |
* | hoist the check for alloca size up so that it controls CanConvertToScalar | Chris Lattner | 2009-03-01 | 1 | -3/+5 |
* | Use early exits. Reduce indentation. | Devang Patel | 2009-02-10 | 1 | -37/+42 |
* | Enable scalar replacement of AllocaInst whose one of the user is dbg info. | Devang Patel | 2009-02-10 | 1 | -52/+81 |
* | fix PR3489, use bits instead of bytes. | Chris Lattner | 2009-02-06 | 1 | -2/+2 |
* | teach "convert from scalar" to handle loads of fca's. | Chris Lattner | 2009-02-03 | 1 | -2/+29 |
* | refactor the interface to ConvertUsesOfLoadToScalar, | Chris Lattner | 2009-02-03 | 1 | -34/+35 |
* | convert ConvertUsesOfLoadToScalar to use IRBuilder, | Chris Lattner | 2009-02-03 | 1 | -37/+33 |
* | switch ConvertScalar_InsertValue to use an IRBuilder, no | Chris Lattner | 2009-02-03 | 1 | -30/+32 |
* | make scalar conversion handle stores of first class | Chris Lattner | 2009-02-03 | 1 | -22/+38 |
* | Make SROA produce a vector only when the alloca is actually | Chris Lattner | 2009-02-03 | 1 | -7/+20 |
* | add another case of undefined behavior without crashing, PR3466. | Chris Lattner | 2009-02-03 | 1 | -2/+3 |
* | Teach ConvertUsesToScalar to handle memset, allowing it to handle | Chris Lattner | 2009-02-03 | 1 | -21/+55 |
* | rearrange how SRoA handles promotion of allocas to vectors. | Chris Lattner | 2009-02-03 | 1 | -93/+120 |
* | inline SROA::ConvertToScalar, no functionality change. | Chris Lattner | 2009-02-02 | 1 | -20/+14 |
* | Fix a bug which caused us to miscompile a couple of Ada | Chris Lattner | 2009-02-02 | 1 | -1/+6 |
* | Fix a comment (bytes -> bits), reformat a comment | Duncan Sands | 2009-02-02 | 1 | -29/+29 |
* | Fix an obvious thinko. | Duncan Sands | 2009-02-02 | 1 | -1/+1 |
* | Simplify and generalize the SROA "convert to scalar" transformation to | Chris Lattner | 2009-01-31 | 1 | -317/+174 |
* | Fix some issues with volatility, move "CanConvertToScalar" check | Chris Lattner | 2009-01-28 | 1 | -21/+33 |
* | Rename getABITypeSize to getTypePaddedSize, as | Duncan Sands | 2009-01-12 | 1 | -22/+23 |
* | Fix PR3304 | Chris Lattner | 2009-01-09 | 1 | -2/+12 |
* | This implements the second half of the fix for PR3290, handling | Chris Lattner | 2009-01-08 | 1 | -2/+99 |
* | Implement the first half of PR3290: if there is a store of an | Chris Lattner | 2009-01-07 | 1 | -5/+133 |
* | Factor a bunch of code out into a helper method. | Chris Lattner | 2009-01-07 | 1 | -148/+156 |
* | use continue to simplify code and reduce nesting, no functionality | Chris Lattner | 2009-01-07 | 1 | -38/+58 |
* | Get TargetData once up front and cache as an ivar instead of | Chris Lattner | 2009-01-07 | 1 | -45/+38 |
* | Use the hasAllZeroIndices predicate to simplify some | Chris Lattner | 2009-01-07 | 1 | -28/+6 |
* | Allow SROA of vectors. Removing this caused a | Dale Johannesen | 2008-11-04 | 1 | -12/+4 |
* | Allow scalarrepl to treat an all-zero GEP just as bitcast. | Matthijs Kooijman | 2008-10-06 | 1 | -14/+28 |
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
* | Fix PR2423 by checking all indices for out of range access, not only | Chris Lattner | 2008-08-23 | 1 | -35/+31 |
* | minor tidying of comments. | Chris Lattner | 2008-06-23 | 1 | -12/+14 |
* | Fix PR2369 by making scalarrepl more careful about promoting | Chris Lattner | 2008-06-22 | 1 | -5/+14 |
* | Learn ScalarReplAggregrates how stores and loads of first class aggregrates | Matthijs Kooijman | 2008-06-05 | 1 | -0/+51 |