summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SROA.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* Refactor DIBuilder::createFragmentExpression into a static DIExpression memberAdrian Prantl2017-08-301-1/+8
* Untabify.NAKAMURA Takumi2017-08-281-1/+1
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-3/+3
* [IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy...Craig Topper2017-07-091-4/+2
* [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
OpenPOWER on IntegriCloud