summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SROA.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix formatting of r273144. NFC.Patrik Hagglund2016-06-201-4/+4
* Avoid output indeterminism between GCC and Clang builds.Patrik Hagglund2016-06-201-3/+8
* [PM] Preserve GlobalsAA for SROA.Davide Italiano2016-06-071-1/+6
* [SROA] Function canConvertValue needs to check whether both NewTy and OldTy p...Jack Liu2016-05-031-2/+4
* Revert 268409 due to missing comment.Jack Liu2016-05-031-4/+2
* (no commit message)Jack Liu2016-05-031-2/+4
* isSafeToLoadUnconditionally support queries without a contextArtur Pilipenko2016-04-271-3/+6
* [SROA] Don't falsely report that changes have occuredDavid Majnemer2016-04-261-6/+10
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-5/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+5
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* [SROA] Fix typo in commentHal Finkel2016-03-281-1/+1
* C++11 is required, remove some preprocessor checks for itHal Finkel2016-03-281-3/+3
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-131-5/+4
* Temporarily revert:Eric Christopher2016-03-121-4/+5
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-111-5/+4
* Do not specialize IRBuilder to strip names in SROAMehdi Amini2016-03-111-22/+10
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-3/+3
* [SROA] Fix PR25873, which Andrea Di Biagio analyzed the daylights outChandler Carruth2016-03-101-3/+7
* [SROA] Clean up some really weird code, no functionality changed.Chandler Carruth2016-03-101-3/+3
* Fix buildbot failure introduced by 258010. Remove local variables became unused.Artur Pilipenko2016-01-171-3/+0
* Push isDereferenceableAndAlignedPointer down into isSafeToLoadUnconditionallyArtur Pilipenko2016-01-171-8/+3
* Change isSafeToLoadUnconditionally arguments order. Separated from http://rev...Artur Pilipenko2016-01-151-3/+3
* [SROA] Also insert a bit piece expression if only one piece is neededKeno Fischer2016-01-141-2/+5
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-2/+1
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-18/+14
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-14/+18
* [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
OpenPOWER on IntegriCloud