summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SROA.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SROA] Fix APInt size when alloca address space is not 0Yaxun Liu2017-06-271-2/+3
* [SROA] Fix PR32902 by more carefully propagating !nonnull metadata.Chandler Carruth2017-06-271-2/+13
* fix trivial typos in comment, NFCHiroshi Inoue2017-06-241-1/+1
* [SROA] Add support for non-integral pointersSanjoy Das2017-06-171-2/+11
* [SROA] Fix APInt size when load/store have different address spaceYaxun Liu2017-06-091-7/+12
* [SROA] Fix crash due to bad bitcastKeno Fischer2017-06-021-3/+4
* [trivial] fix a typo in comment, NFCHiroshi Inoue2017-05-291-1/+1
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-1/+1
* [Statistics] Add a method to atomically update a statistic that contains a ma...Craig Topper2017-05-181-4/+2
* [SROA] Fix nondeterminism exposed by Simon's r299221.Davide Italiano2017-04-271-14/+12
* Allow DataLayout to specify addrspace for allocas.Matt Arsenault2017-04-101-5/+9
* [Mem2Reg] Remove AliasSetTracker updating logic from the pass.Davide Italiano2017-04-091-1/+1
* Preserve nonnull metadata on Loads through SROA & mem2reg.Luqman Aden2017-03-221-0/+4
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-2/+1
* "Use" lambda captures which are otherwise only used in asserts. NFCDavid L. Jones2017-01-131-0/+1
* Refactor the DIExpression fragment query interface (NFC)Adrian Prantl2016-12-221-4/+4
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-4/+11
* Remove the AssumptionCacheHal Finkel2016-12-151-11/+4
* [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operationAdrian Prantl2016-12-051-20/+22
* IR: Move NumElements field from {Array,Vector}Type to SequentialType.Peter Collingbourne2016-12-021-7/+2
* IR: Change PointerType to derive from Type rather than SequentialType.Peter Collingbourne2016-12-021-4/+0
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-1/+1
* [SROA] Drop lifetime.start/end intrinsics when they block promotion.Eli Friedman2016-11-281-6/+12
* Remove TimeValue usage from Scalar/SROA.cpp. NFC.Pavel Labath2016-11-091-2/+3
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* Fix revision 281960Dorit Nuzman2016-09-221-2/+4
* Reverting revision 281960 due to test failures.Dorit Nuzman2016-09-201-10/+2
* [SROA] Preserve llvm.mem.parallel_loop_access metadata.Dorit Nuzman2016-09-201-2/+10
* [SROA] Remove incorrect assertionJames Molloy2016-08-221-3/+0
* Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer2016-08-121-63/+53
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-11/+10
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* [SROA] Fix crash with lifetime intrinsic partially covering alloca.Eli Friedman2016-08-081-1/+7
* 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
OpenPOWER on IntegriCloud