summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Remove the ScalarReplAggregates passDavid Majnemer2016-06-151-1/+1
* [ArgumentPromotion] Propagate operand bundles to promoted call sitesDavid Majnemer2016-04-291-2/+5
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-0/+3
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-3/+0
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-0/+3
* [AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth2016-03-021-1/+1
* NFC. Move isDereferenceable to Loads.h/cppArtur Pilipenko2016-02-241-0/+1
* Add an "addUsedAAAnalyses" helper functionSanjoy Das2016-02-091-0/+1
* DI: Reverse direction of subprogram -> function edge.Peter Collingbourne2015-11-051-11/+2
* IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-26/+25
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-10/+23
* Use foreach loops for StructType::elements(). NFC.Pete Cooper2015-07-241-4/+4
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-221-2/+1
* [PM/AA] Remove the last of the legacy update API from AliasAnalysis asChandler Carruth2015-07-221-21/+1
* [PM/AA] Completely remove the AliasAnalysis::copyValue interface.Chandler Carruth2015-07-111-2/+0
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-1/+1
* ArgumentPromotion: Drop sret attribute on functions that are only called dire...Peter Collingbourne2015-06-101-0/+18
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-041-1/+1
* Don't call utostr in Twine/raw_ostream contexts.Benjamin Kramer2015-05-281-1/+1
* IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith2015-04-291-2/+2
* Move Value.isDereferenceablePointer to ValueTracking [NFC]Philip Reames2015-04-231-1/+2
* DebugInfo: Delete subclasses of DIScopeDuncan P. N. Exon Smith2015-04-201-1/+1
* DebugInfo: Remove DIDescriptor from the DebugInfo APIDuncan P. N. Exon Smith2015-04-171-1/+1
* DebugInfo: Gut DISubprogram and DILexicalBlock*Duncan P. N. Exon Smith2015-04-141-1/+1
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-101-1/+1
* ArgPromo: Bail out earlier for varargs functionsDavid Blaikie2015-04-061-6/+7
* [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the po...David Blaikie2015-03-301-2/+3
* Add some missed formattingDavid Blaikie2015-03-141-4/+7
* [opaque pointer type] gep API migration, ArgPromoDavid Blaikie2015-03-141-16/+19
* [opaque pointer type] more gep API migrationDavid Blaikie2015-03-141-4/+3
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-16/+15
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-3/+2
* Convert push_back loops into append calls.Benjamin Kramer2015-02-281-2/+1
* Add range adapters predecessors() and successors() for BBsReid Kleckner2015-02-041-2/+1
* Sink store based on alias analysisElena Demikhovsky2014-12-151-1/+2
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* DebugInfo+DeadArgElimination: Ensure llvm::Function*s from debug info are upd...David Blaikie2014-10-071-0/+2
* Eliminate some deep std::vector copies. NFC.Benjamin Kramer2014-10-031-1/+1
* Don't promote byval pointer arguments when padding mattersReid Kleckner2014-08-281-3/+81
* ArgPromotion: Don't touch variadic functionsReid Kleckner2014-08-251-0/+7
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-4/+2
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-4/+4
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-4/+4
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-4/+4
* Fixing a few -Woverloaded-virtual warnings by exposing the hidden virtual fun...Aaron Ballman2014-07-301-0/+2
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-3/+5
* ArgPromo+DebugInfo: Handle updating debug info over multiple applications of ...David Blaikie2014-07-231-3/+7
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-1/+2
OpenPOWER on IntegriCloud