summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()Adrian Prantl2015-08-201-1/+0
* Fix a bug that caused SimplifyCFG to drop DebugLocs.Adrian Prantl2015-08-201-0/+1
* [InstCombine] Actually combine AA metadata when replacing one load with anotherBjorn Steinbrink2015-07-101-2/+0
* [InstCombine] Employ AliasAnalysis in FindAvailableLoadedValueBjorn Steinbrink2015-07-101-1/+1
* [InstCombine] Properly combine metadata when replacing a load with anotherBjorn Steinbrink2015-07-101-1/+18
* [InstCombine] Fold IntToPtr and PtrToInt into preceding loads.David Majnemer2015-05-281-5/+10
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-2/+2
* [InstCombine] Canonicalize single element array storeDavid Majnemer2015-05-111-0/+9
* [InstCombine] Canonicalize single element array loadDavid Majnemer2015-05-111-0/+10
* Update InstCombine to transform aggregate loads into scalar loads.Mehdi Amini2015-05-071-3/+32
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-101-1/+1
* [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the po...David Blaikie2015-03-301-2/+4
* Update InstCombine to transform aggregate stores into scalar stores.Mehdi Amini2015-03-141-0/+28
* instcombine: alloca: Canonicalize scalar allocation array sizeDuncan P. N. Exon Smith2015-03-131-2/+10
* instcombine: alloca: Limit array size type promotionDuncan P. N. Exon Smith2015-03-131-9/+9
* AsmWriter: Write alloca array size explicitly (and -instcombine fixup)Duncan P. N. Exon Smith2015-03-131-4/+4
* instcombine: alloca: Remove nesting in simplifyAllocaArraySize(), NFCDuncan P. N. Exon Smith2015-03-131-27/+30
* instcombine: alloca: Split out simplifyAllocaArraySize(), NFCDuncan P. N. Exon Smith2015-03-131-8/+15
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-54/+45
* [IC] Turn non-null MD on pointer loads to range MD on integer loads.Charles Davis2015-02-251-4/+18
* [InstCombine] Remove unnecessary variable indexing into single-element arraysHal Finkel2015-02-201-0/+187
* [IC] Fix a bug with the instcombine canonicalizing of loads andChandler Carruth2015-02-131-2/+9
* [PM] Rename InstCombine.h to InstCombineInternal.h in preparation forChandler Carruth2015-01-221-1/+1
* [canonicalize] Teach InstCombine to canonicalize loads which are onlyChandler Carruth2015-01-221-0/+29
* [canonicalize] Move a helper function further up the file so it can beChandler Carruth2015-01-221-47/+47
* [canonicalization] Refactor how we create new stores into a helperChandler Carruth2015-01-211-38/+48
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-9/+6
* Loading from null is valid outside of addrspace 0Philip Reames2014-12-291-10/+10
* Revert r223764 which taught instcombine about integer-based elment extractionChandler Carruth2014-12-091-349/+41
* Teach instcombine to canonicalize "element extraction" from a load of anChandler Carruth2014-12-091-41/+349
* [InstCombine] Change LLVM To canonicalize toward the value type beingChandler Carruth2014-11-251-100/+72
* Revert r220349 to re-instate r220277 with a fix for PR21330 -- quiteChandler Carruth2014-11-251-1/+2
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-2/+2
* IR: MDNode => Value: Instruction::getAllMetadata()Duncan P. N. Exon Smith2014-11-011-2/+2
* Revert "Teach the load analysis to allow finding available values which requi...Hans Wennborg2014-10-211-2/+1
* Preserve 'nonnull' when changing type of the load.Philip Reames2014-10-211-0/+1
* Teach the load analysis to allow finding available values which requireChandler Carruth2014-10-211-1/+2
* Introduce enum values for previously defined metadata types. (NFC)Philip Reames2014-10-211-6/+2
* Teach the load analysis driving core instcombine logic and other bits ofChandler Carruth2014-10-201-1/+2
* Do a better and more complete job of preserving metadata when combiningChandler Carruth2014-10-191-8/+58
* Preserve AA metadata when combining (cast (load (...))) -> (load (castChandler Carruth2014-10-181-0/+3
* [InstCombine] Do an about-face on how LLVM canonicalizes (cast (loadChandler Carruth2014-10-181-72/+43
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-3/+5
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-6/+7
* Use pointer type cast helpers.Matt Arsenault2014-07-141-3/+2
* Optimize InstCombine stack memory consumptionReid Kleckner2014-07-011-75/+78
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-20/+20
* Handle addrspacecast when looking at memcpys from globalsMatt Arsenault2014-04-241-3/+6
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [Modules] Sink all the DEBUG_TYPE defines for InstCombine out of theChandler Carruth2014-04-211-0/+1
OpenPOWER on IntegriCloud