| Commit message (Expand) | Author | Age | Files | Lines |
* | Don't insert and erase load instruction. Simply create (new) and delete it. | Jakub Staszak | 2012-11-01 | 1 | -2/+2 |
* | Fix PR14212: For some strange reason I treated vectors differently from | Chandler Carruth | 2012-10-30 | 1 | -4/+3 |
* | Teach SROA how to split whole-alloca integer loads and stores into | Chandler Carruth | 2012-10-25 | 1 | -4/+117 |
* | Add some cleanup to the DataLayout changes requested by Chandler. | Micah Villmow | 2012-10-24 | 1 | -4/+4 |
* | Back out r166591, not sure why this made it through since I cancelled the com... | Micah Villmow | 2012-10-24 | 1 | -2/+2 |
* | Delete a directory that wasn't supposed to be checked in yet. | Micah Villmow | 2012-10-24 | 1 | -2/+2 |
* | SROA: Simplify code. No functionality change. | Benjamin Kramer | 2012-10-20 | 1 | -9/+2 |
* | Refactor insert and extract of sub-integers into static helpers that | Chandler Carruth | 2012-10-18 | 1 | -68/+84 |
* | This FIXME was fixed some time ago. =] | Chandler Carruth | 2012-10-18 | 1 | -3/+0 |
* | This just in, it is a *bad idea* to use 'udiv' on an offset of | Chandler Carruth | 2012-10-17 | 1 | -3/+3 |
* | Fix a really annoying "bug" introduced in r165941. The change from that | Chandler Carruth | 2012-10-17 | 1 | -3/+3 |
* | Resubmit the changes to llvm core to update the functions to support differen... | Micah Villmow | 2012-10-15 | 1 | -4/+10 |
* | Update the memcpy rewriting to fully support widened int rewriting. This | Chandler Carruth | 2012-10-15 | 1 | -8/+26 |
* | Follow-up fix to r165928: handle memset rewriting for widened integers, | Chandler Carruth | 2012-10-15 | 1 | -30/+25 |
* | First major step toward addressing PR14059. This teaches SROA to handle | Chandler Carruth | 2012-10-15 | 1 | -53/+93 |
* | Hoist the canConvertValue predicate and the convertValue transform out | Chandler Carruth | 2012-10-15 | 1 | -44/+52 |
* | Teach SROA to cope with wrapper aggregates. These show up a lot in ABI | Chandler Carruth | 2012-10-13 | 1 | -3/+33 |
* | Speculatively harden the conversion logic. I have no idea if this will | Chandler Carruth | 2012-10-13 | 1 | -0/+11 |
* | Silence a warning in -assert builds. | Chandler Carruth | 2012-10-13 | 1 | -0/+1 |
* | Clean up how we rewrite loads and stores to the whole alloca. When these | Chandler Carruth | 2012-10-13 | 1 | -5/+49 |
* | Revert 165732 for further review. | Micah Villmow | 2012-10-11 | 1 | -10/+4 |
* | Add in the first iteration of support for llvm/clang/lldb to allow variable p... | Micah Villmow | 2012-10-11 | 1 | -4/+10 |
* | Fix PR14034, an infloop / heap corruption / crash bug in the new SROA. | Chandler Carruth | 2012-10-09 | 1 | -0/+2 |
* | Move TargetData to DataLayout. | Micah Villmow | 2012-10-08 | 1 | -23/+23 |
* | SROA.cpp: Fix a warning, [-Wunused-variable] | NAKAMURA Takumi | 2012-10-05 | 1 | -0/+1 |
* | Teach the new SROA a new trick. Now we zap any memcpy or memmoves which | Chandler Carruth | 2012-10-05 | 1 | -42/+93 |
* | Lift the speculation visitor above all the helpers that are targeted at | Chandler Carruth | 2012-10-05 | 1 | -281/+283 |
* | Fix PR13969, a mini-phase-ordering issue with the new SROA pass. | Chandler Carruth | 2012-10-04 | 1 | -23/+50 |
* | Teach the integer-promotion rewrite strategy to be endianness aware. | Chandler Carruth | 2012-10-04 | 1 | -9/+29 |
* | Fix an issue where we failed to adjust the alignment constraint on | Chandler Carruth | 2012-10-03 | 1 | -0/+6 |
* | Try to use a better set of abstractions for computing the alignment | Chandler Carruth | 2012-10-03 | 1 | -16/+28 |
* | Switch the SetVector::remove_if implementation to use partition which | Chandler Carruth | 2012-10-03 | 1 | -1/+3 |
* | Teach the new SROA to handle cases where an alloca that has already been | Chandler Carruth | 2012-10-02 | 1 | -0/+4 |
* | Fix another crasher in SROA, reported by Joel. | Chandler Carruth | 2012-10-02 | 1 | -9/+32 |
* | Fix a silly coding error on my part. The whole point of the speculator | Chandler Carruth | 2012-10-02 | 1 | -16/+28 |
* | Make this plural. Spotted by Duncan in review (and a very old typo, this | Chandler Carruth | 2012-10-01 | 1 | -1/+1 |
* | Prune some unnecessary includes. | Chandler Carruth | 2012-10-01 | 1 | -4/+0 |
* | Fix several issues with alignment. We weren't always accounting for type | Chandler Carruth | 2012-10-01 | 1 | -31/+32 |
* | Factor the PHI and select speculation into a separate rewriter. This | Chandler Carruth | 2012-10-01 | 1 | -263/+294 |
* | Refactor the PartitionUse structure to actually use the Use* instead of | Chandler Carruth | 2012-10-01 | 1 | -85/+79 |
* | Fix a somewhat surprising miscompile where code relying on an ABI | Chandler Carruth | 2012-09-29 | 1 | -3/+13 |
* | Analogous fix to memset and memcpy rewriting. Don't have a test case | Chandler Carruth | 2012-09-26 | 1 | -0/+16 |
* | When rewriting the pointer operand to a load or store which has | Chandler Carruth | 2012-09-26 | 1 | -0/+6 |
* | Teach all of the loads, stores, memsets and memcpys created by the | Chandler Carruth | 2012-09-26 | 1 | -32/+49 |
* | Revert the business end of r164636 and try again. I'll come in again. ;] | Chandler Carruth | 2012-09-26 | 1 | -8/+8 |
* | Don't drop the alignment on a memcpy intrinsic when producing a store. This is | Nick Lewycky | 2012-09-25 | 1 | -2/+3 |
* | Revert the business end of r164634, and replace it with a different fix. The | Nick Lewycky | 2012-09-25 | 1 | -7/+4 |
* | Don't try to promote the same alloca twice. Fixes PR13916! | Nick Lewycky | 2012-09-25 | 1 | -0/+6 |
* | Fix a case where SROA did not correctly detect dead PHI or selects due | Chandler Carruth | 2012-09-25 | 1 | -5/+10 |
* | Fix a crash in SROA. This was reported independently by Takumi and | Chandler Carruth | 2012-09-25 | 1 | -12/+7 |