summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-5/+5
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev2017-12-121-4/+20
* Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev2017-12-121-29/+11
* [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev2017-12-121-11/+29
* Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev2017-12-121-21/+4
* [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev2017-12-121-4/+21
* Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev2017-12-121-29/+11
* [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev2017-12-121-11/+29
* Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev2017-12-121-20/+4
* [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev2017-12-121-4/+20
* Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev2017-12-121-17/+2
* [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev2017-12-121-2/+17
* [InstComineLoadStoreAlloca] Optimize stores to GEP off null baseAnna Thomas2017-12-121-1/+12
* Revert r320407 "[InstCombine] Fix PR35618: Instcombine hangs on single minmax...Hans Wennborg2017-12-111-17/+2
* [InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev2017-12-111-2/+17
* [InstCombine] PR35354: Convert store(bitcast, load bitcast (select (Cond, &V1...Alexey Bataev2017-12-081-1/+56
* Update getMergedLocation to check the instruction type and merge properly.Dehao Chen2017-10-021-2/+1
* Fix DebugLoc propagation for unreachable LoadInstWeiming Zhao2017-07-191-2/+3
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-5/+5
* [InstCombine] Make InstCombine's IRBuilder be passed by reference everywhereCraig Topper2017-07-071-36/+35
* [InstCombine] Retain TBAA when narrowing memory accessesKeno Fischer2017-06-281-2/+22
* [InstCombine] Factor the logic for propagating !nonnull and !rangeChandler Carruth2017-06-261-26/+2
* [InstCombine] Don't replace allocas with smaller globalsVitaly Buka2017-06-241-1/+14
* [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.Craig Topper2017-05-151-4/+2
* [InstCombine] Reduce visitLoadInst() code duplication. NFCI.Davide Italiano2017-04-191-20/+18
* [InstCombine] Fix bug in pointer replacementYaxun Liu2017-02-241-1/+1
* [InstCombine] Move class into anonymous namespace. NFC.Benjamin Kramer2017-02-101-0/+2
* [InstCombine] Silence unused variable warning in Release builds.Benjamin Kramer2017-02-101-0/+2
* Fix invalid addrspacecast due to combining alloca with global varYaxun Liu2017-02-101-7/+115
* [InstCombine] Make max size array combine a tunable.Davide Italiano2017-02-071-2/+2
* Merge DebugLoc on combined stores; in this case, when combining storesPaul Robinson2017-02-061-1/+4
* Don't combine stores to a swifterror pointer operand to a different typeArnold Schwaighofer2017-01-311-1/+2
* [InstCombine] Don't DSE across readnone functions that may throwSanjoy Das2017-01-171-5/+5
* [InstCombine] use combineMetadataForCSE instead of copying it; NFCISanjay Patel2017-01-021-14/+4
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-3/+3
* Remove the AssumptionCacheHal Finkel2016-12-151-3/+3
* [PR29121] Don't fold if it would produce atomic vector loads or storesPhilip Reames2016-12-011-14/+28
* Analysis: Move llvm::getConstantRangeFromMetadata to IR library.Peter Collingbourne2016-10-211-0/+1
* [InstCombine] Transform !range metadata to !nonnull when combining loadsDavid Majnemer2016-10-111-2/+10
* [InstCombine] Don't unpack arrays that are too large (part 2).Davide Italiano2016-10-071-0/+7
* [InstCombine] Don't unpack arrays that are too largeDavide Italiano2016-10-071-0/+7
* InstCombine: Don't combine loads/stores from swifterror to a new typeArnold Schwaighofer2016-09-101-0/+8
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-8/+7
* [JumpThreading] Fix handling of aliasing metadata.Eli Friedman2016-08-081-2/+1
* [InstCombine] Don't coerce non-integral pointers to integersSanjoy Das2016-08-061-1/+2
* InstCombine: Clean up some trailing whitespace. NFCJustin Bogner2016-08-051-1/+1
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-3/+3
* [InstCombine] Don't widen metadata on store-to-load forwardingEli Friedman2016-06-161-2/+4
OpenPOWER on IntegriCloud