aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/SROA.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-22[SROA] Remove incorrect assertionJames Molloy1-3/+0
2016-08-12Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer1-63/+53
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-11/+10
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-1/+1
2016-08-08[SROA] Fix crash with lifetime intrinsic partially covering alloca.Eli Friedman1-1/+7
2016-06-20Fix formatting of r273144. NFC.Patrik Hagglund1-4/+4
2016-06-20Avoid output indeterminism between GCC and Clang builds.Patrik Hagglund1-3/+8
2016-06-07[PM] Preserve GlobalsAA for SROA.Davide Italiano1-1/+6
2016-05-03[SROA] Function canConvertValue needs to check whether both NewTy and OldTy p...Jack Liu1-2/+4
2016-05-03Revert 268409 due to missing comment.Jack Liu1-4/+2
2016-05-03(no commit message)Jack Liu1-2/+4
2016-04-27isSafeToLoadUnconditionally support queries without a contextArtur Pilipenko1-3/+6
2016-04-26[SROA] Don't falsely report that changes have occuredDavid Majnemer1-6/+10
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-5/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+5
2016-04-08Don't IPO over functions that can be de-refinedSanjoy Das1-1/+1
2016-03-28[SROA] Fix typo in commentHal Finkel1-1/+1
2016-03-28C++11 is required, remove some preprocessor checks for itHal Finkel1-3/+3
2016-03-13Remove PreserveNames template parameter from IRBuilderMehdi Amini1-5/+4
2016-03-12Temporarily revert:Eric Christopher1-4/+5
2016-03-11Remove PreserveNames template parameter from IRBuilderMehdi Amini1-5/+4
2016-03-11Do not specialize IRBuilder to strip names in SROAMehdi Amini1-22/+10
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth1-3/+3
2016-03-10[SROA] Fix PR25873, which Andrea Di Biagio analyzed the daylights outChandler Carruth1-3/+7
2016-03-10[SROA] Clean up some really weird code, no functionality changed.Chandler Carruth1-3/+3
2016-01-17Fix buildbot failure introduced by 258010. Remove local variables became unused.Artur Pilipenko1-3/+0
2016-01-17Push isDereferenceableAndAlignedPointer down into isSafeToLoadUnconditionallyArtur Pilipenko1-8/+3
2016-01-15Change isSafeToLoadUnconditionally arguments order. Separated from http://rev...Artur Pilipenko1-3/+3
2016-01-14[SROA] Also insert a bit piece expression if only one piece is neededKeno Fischer1-2/+5
2015-12-14getParent() ^ 3 == getModule() ; NFCISanjay Patel1-2/+1
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper1-18/+14
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper1-14/+18
2015-10-15[ScalarOpts] Remove dead code.Benjamin Kramer1-5/+1
2015-10-13Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith1-7/+7
2015-09-12[PM] Port SROA to the new pass manager.Chandler Carruth1-407/+342
2015-09-10Add GlobalsAA as preserved to a bunch of transformsJames Molloy1-0/+2
2015-08-28[SROA] Fix PR24463, a crash I introduced in SROA by allowing it toChandler Carruth1-3/+13
2015-08-26[SROA] Rip out all support for SSAUpdater in SROA.Chandler Carruth1-198/+8
2015-08-08Fix some comment typos.Benjamin Kramer1-8/+9
2015-07-22[SROA] Fix a nasty pile of bugs to do with big-endian, different allocaChandler Carruth1-11/+52
2015-07-14[SROA] Don't de-atomic volatile loads and storesDavid Majnemer1-6/+15
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-6/+6
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-6/+6
2015-05-13Construct ArrayRef<const T*> from vector<T>Pete Cooper1-1/+1
2015-05-13Change LoadAndStorePromoter to take ArrayRef instead of SmallVectorImpl&.Pete Cooper1-2/+3
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith1-2/+2
2015-04-23Move Value.isDereferenceablePointer to ValueTracking [NFC]Philip Reames1-3/+3
2015-04-21DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith1-6/+6
2015-04-15DebugInfo: Require a DebugLoc in DIBuilder::insertDeclare()Duncan P. N. Exon Smith1-6/+5