summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SROA.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use the DataLayout::typeSizeEqualsStoreSize helper. NFCBjorn Pettersson2019-05-241-4/+2
* [SROA] Fix a crash when trying to convert a memset to an non-integral pointer...Philip Reames2019-03-121-6/+17
* [opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight2019-02-011-4/+4
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-38/+46
* Replace llvm::isPodLike<...> by llvm::is_trivially_copyable<...>Serge Guelton2019-01-201-7/+0
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Assertion in isAllocaPromotable due to extra bitcast goes into lifetime markerGabor Buella2019-01-161-1/+4
* [IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar2018-12-211-8/+4
* Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse2018-12-201-4/+8
* SROA: preserve alignment tags on loads and stores.Tim Northover2018-12-181-16/+43
* [SROA] Use offset sizes from the DataLayout instead of the pointer siezes.Nicola Zaghen2018-10-301-6/+6
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-2/+2
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-3/+3
* [SROA] Fix alignment for uses of PHI nodes.Eli Friedman2018-08-301-0/+42
* [DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.Hsiangkai Wang2018-08-061-3/+3
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [SROA] Preserve DebugLoc when rewriting alloca partitionsAnastasis Grammenos2018-06-281-0/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [SROA] Handle PHI with multiple duplicate predecessorsBjorn Pettersson2018-05-171-1/+13
* [SROA] pr37267: fix assertion failure in integer wideningHiroshi Inoue2018-05-171-0/+8
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-92/+96
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-70/+70
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-4/+4
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [SROA] Take advantage of separate alignments for memcpy source and destinationDaniel Neilson2018-03-131-11/+26
* [Transforms] Propagate TBAA info in SROAIvan A. Kosarev2018-02-161-22/+61
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-4/+4
* [NFC] fix trivial typos in comments and documentsHiroshi Inoue2018-01-261-1/+1
* [SROA] fix assetion failureHiroshi Inoue2018-01-161-9/+4
* [NFC] Change MemIntrinsicInst::setAlignment() to take an unsigned instead of ...Daniel Neilson2018-01-121-5/+2
* [SROA] Disable non-whole-alloca splits by defaultHiroshi Inoue2017-12-181-1/+6
* Recommit rL319407: [SROA] enable splitting for non-whole-alloca loads and storesHiroshi Inoue2017-12-011-18/+50
* Revert rL319407: [SROA] enable splitting for non-whole-alloca loads and stores Hiroshi Inoue2017-11-301-21/+10
* [SROA] enable splitting for non-whole-alloca loads and storesHiroshi Inoue2017-11-301-10/+21
* SROA: Don't create variable fragments that are outside of the variable.Adrian Prantl2017-11-281-0/+9
* This reverts commit r319096 and r319097.Rafael Espindola2017-11-281-3/+8
* SROA: Avoid creating a fragment expression that covers the entire variable.Adrian Prantl2017-11-281-4/+9
* [SROA] Propagate !range metadata when moving loads.Davide Italiano2017-11-271-8/+3
* [SROA] Correctly invalidate analyses when dead instructions deletedTeresa Johnson2017-11-201-2/+5
* Make DIExpression::createFragmentExpression() return an Optional.Adrian Prantl2017-11-071-2/+4
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-5/+5
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-5/+5
* Revert "[ADT] Make Twine's copy constructor private."Zachary Turner2017-10-111-10/+11
* [ADT] Make Twine's copy constructor private.Zachary Turner2017-10-111-11/+10
* Re-land r313825: "[IR] Add llvm.dbg.addr, a control-dependent version of llvm...Reid Kleckner2017-09-211-13/+17
* Revert r313825: "[IR] Add llvm.dbg.addr, a control-dependent version of llvm....Daniel Jasper2017-09-211-17/+13
* [SROA] Really remove associated dbg.declare when removing dead allocaMikael Holmen2017-09-211-6/+9
* [IR] Add llvm.dbg.addr, a control-dependent version of llvm.dbg.declareReid Kleckner2017-09-201-9/+10
* [Analysis, Transforms] Fix some Clang-tidy modernize and Include What You Use...Eugene Zelenko2017-09-011-97/+158
OpenPOWER on IntegriCloud