summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SROA.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ScalarOpts] Remove dead code.Benjamin Kramer2015-10-151-5/+1
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-7/+7
* [PM] Port SROA to the new pass manager.Chandler Carruth2015-09-121-407/+342
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* [SROA] Fix PR24463, a crash I introduced in SROA by allowing it toChandler Carruth2015-08-281-3/+13
* [SROA] Rip out all support for SSAUpdater in SROA.Chandler Carruth2015-08-261-198/+8
* Fix some comment typos.Benjamin Kramer2015-08-081-8/+9
* [SROA] Fix a nasty pile of bugs to do with big-endian, different allocaChandler Carruth2015-07-221-11/+52
* [SROA] Don't de-atomic volatile loads and storesDavid Majnemer2015-07-141-6/+15
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-6/+6
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-6/+6
* Construct ArrayRef<const T*> from vector<T>Pete Cooper2015-05-131-1/+1
* Change LoadAndStorePromoter to take ArrayRef instead of SmallVectorImpl&.Pete Cooper2015-05-131-2/+3
* IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith2015-04-291-2/+2
* 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
OpenPOWER on IntegriCloud