summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [Alignment][NFC] Convert AllocaInst to MaybeAlignGuillaume Chatelet2019-10-251-2/+3
* [Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-1/+1
* OpaquePtr: add Type parameter to Loads analysis API.Tim Northover2019-07-091-9/+43
* remove inalloca parameters in globalopt and simplify argpromotionBob Haarman2019-05-021-11/+11
* [CallSite removal] Move the legacy PM, call graph, and some inlinerChandler Carruth2019-04-191-1/+3
* [ArgPromotion] Set debug location at updated callsitesVedant Kumar2019-04-021-7/+9
* Temporarily revert "ArgumentPromotion should copy all metadata to new Functio...Eric Christopher2019-02-281-3/+4
* Refine ArgPromotion metadata handlingTeresa Johnson2019-02-141-0/+2
* ArgumentPromotion should copy all metadata to new FunctionTeresa Johnson2019-02-081-4/+1
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-2/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Only promote args when function attributes are compatibleTom Stellard2019-01-161-4/+31
* [IPO][AVR] Create new Functions in the default address space specified in the...Dylan McKay2018-12-181-1/+2
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-16/+16
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* [ArgumentPromotion] don't break musttail invariant PR36543Fedor Indutny2018-03-021-0/+10
* [FunctionAttrs][ArgumentPromotion][GlobalOpt] Disable some optimisations pass...Luke Cheeseman2018-02-221-0/+6
* ArgPromotion: Allow setting MaxElements in the new-style passJustin Bogner2018-01-081-1/+1
* [ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea2017-12-071-1/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-191-19/+49
* [ArgPromotion] Preserve alignment of byval argument in new allocaReid Kleckner2017-08-041-1/+1
* [ArgumentPromotion] Change use of removed argument in llvm.dbg.value to undefMikael Holmen2017-07-101-0/+4
* [ArgPromotion] Fix a truncated variableMartin Storsjo2017-05-041-1/+1
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-4/+4
* Use Argument::hasAttribute and AttributeList::ReturnIndex moreReid Kleckner2017-04-281-17/+12
* [IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner2017-04-131-1/+1
* [ArgPromotion] Don't drop !prof metadata on promoted callsReid Kleckner2017-04-131-1/+4
* [IR] Take func, ret, and arg attrs separately in AttributeList::getReid Kleckner2017-04-131-40/+27
* [IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner2017-04-121-6/+6
* Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-30/+13
* Allow DataLayout to specify addrspace for allocas.Matt Arsenault2017-04-101-1/+4
* Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-13/+30
* [IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner2017-04-101-30/+13
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-18/+18
* [PM] Port ArgumentPromotion to the new pass manager.Chandler Carruth2017-02-091-29/+86
* De-duplicate some code for creating an AARGetter suitable for the legacy PM.Peter Collingbourne2017-02-091-10/+1
* [ArgPromote] Move static helpers to modern LLVM naming conventions whileChandler Carruth2017-01-291-15/+15
* [ArgPromote] Run clang-format to normalize remarkably idiosyncraticChandler Carruth2017-01-291-112/+121
* [ArgPromote] Re-arrange the code in a more typical, logical way.Chandler Carruth2017-01-291-561/+547
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-0/+3
* Remove the AssumptionCacheHal Finkel2016-12-151-3/+0
* IR: Change PointerType to derive from Type rather than SequentialType.Peter Collingbourne2016-12-021-3/+5
* Replace some callers of setTailCall with setTailCallKindDavid Majnemer2016-11-251-2/+2
* Fix typo in comment. NFC.Chad Rosier2016-11-081-2/+2
* Remove unused include. NFC.Chad Rosier2016-11-081-1/+0
* Modify df_iterator to support post-order actionsDavid Callahan2016-10-051-1/+1
* [ArgPromote] Use function_ref and for-range loops.Benjamin Kramer2016-07-091-13/+10
* [PM] Preparatory cleanups to ArgumentPromotion.Sean Silva2016-07-021-54/+74
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-14/+11
OpenPOWER on IntegriCloud