summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SROA.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Move Value.isDereferenceablePointer to ValueTracking [NFC]Philip Reames2015-04-231-3/+3
* DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith2015-04-211-6/+6
* DebugInfo: Require a DebugLoc in DIBuilder::insertDeclare()Duncan P. N. Exon Smith2015-04-151-6/+5
* DebugInfo: Gut DIExpressionDuncan P. N. Exon Smith2015-04-141-4/+4
* [opaque pointer type] More GEP IRBuilder API migrations...David Blaikie2015-04-031-4/+7
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-37/+45
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-6/+1
* Replace std::copy with a back inserter with vector append where feasibleBenjamin Kramer2015-02-281-1/+1
* Debug info: When updating debug info during SROA, do not emit debug infoAdrian Prantl2015-02-091-8/+18
* Debug info: Use DW_OP_bit_piece instead of DW_OP_piece in theAdrian Prantl2015-02-091-5/+5
* Fix PR22393. When recursively replacing an aggregate with a smallerAdrian Prantl2015-02-011-3/+12
* Reapply: Teach SROA how to update debug info for fragmented variables.Adrian Prantl2015-01-201-8/+50
* Revert "Reapply: Teach SROA how to update debug info for fragmented variables."Adrian Prantl2015-01-081-60/+8
* Reapply: Teach SROA how to update debug info for fragmented variables.Adrian Prantl2015-01-071-8/+60
* Revert "Reapply: Teach SROA how to update debug info for fragmented variables."Adrian Prantl2015-01-061-60/+8
* Reapply: Teach SROA how to update debug info for fragmented variables.Adrian Prantl2015-01-061-8/+60
* [SROA] Apply a somewhat heavy and unpleasant hammer to fix PR22093, anChandler Carruth2015-01-051-11/+47
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-6/+6
* [SROA] Teach SROA to be more aggressive in splitting now that we haveChandler Carruth2015-01-021-27/+54
* [SROA] Make the computation of adjusted pointers not leak GEPChandler Carruth2015-01-021-10/+14
* [SROA] Fix the loop exit placement to be prior to indexing the splitsChandler Carruth2015-01-021-4/+8
* [SROA] Fix two total think-os in r225061 that should have been caught onChandler Carruth2015-01-011-2/+2
* [SROA] Switch to using a more direct debug logging technique in one partChandler Carruth2015-01-011-4/+6
* [SROA] Fix formatting with clang-format which I managed to fail to doChandler Carruth2015-01-011-48/+48
* [SROA] Teach SROA how to much more intelligently handle split loads andChandler Carruth2015-01-011-2/+484
* [SROA] Update the documentation and names for accessing the slicesChandler Carruth2014-12-241-29/+36
* [SROA] Refactor the integer and vector promotion testing logic toChandler Carruth2014-12-241-47/+35
* Revert r224739: Debug info: Teach SROA how to update debug info forChandler Carruth2014-12-231-30/+1
* [SROA] Lift the logic for traversing the alloca slices one partition atChandler Carruth2014-12-221-157/+303
* Debug info: Teach SROA how to update debug info for fragmented variables.Adrian Prantl2014-12-221-1/+30
* [SROA] Run clang-format over the entire SROA pass as I wrote it beforeChandler Carruth2014-12-201-157/+138
* [SROA] Cleanup - remove the use of std::mem_fun_ref nonsense and useChandler Carruth2014-12-181-1/+3
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-7/+9
* SROA: The alloca type isn't a candidate promotion type for vectorsDavid Majnemer2014-11-211-3/+2
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-7/+7
* [SROA] Change how SROA does vector-based promotion of allocas to handleChandler Carruth2014-10-181-44/+128
* [SROA] Switch the common variable name for the 'AllocaSlices' class toChandler Carruth2014-10-161-40/+42
* [SROA] More range-based cleanups to SROA, these brought to you byChandler Carruth2014-10-161-25/+12
* [SROA] Switch a couple of overly complex iterator accessors to just beChandler Carruth2014-10-161-26/+10
* [SROA] Start more deeply moving SROA to use ranges rather than justChandler Carruth2014-10-161-45/+42
* Move the complex address expression out of DIVariable and into an extraAdrian Prantl2014-10-011-2/+2
* Revert r218778 while investigating buldbot breakage.Adrian Prantl2014-10-011-2/+2
* Move the complex address expression out of DIVariable and into an extraAdrian Prantl2014-10-011-2/+2
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-1/+6
* SROA: Don't insert instructions before a PHIDavid Majnemer2014-09-011-1/+4
* [SROA] Fold a PHI node if all its incoming values are the sameJingyue Wu2014-08-221-41/+41
* SROA: Handle a case of store size being smaller than allocation sizeReid Kleckner2014-08-221-4/+6
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-3/+3
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-3/+3
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-3/+3
OpenPOWER on IntegriCloud