summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-9/+8
* [PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth2016-06-171-2/+4
* [IR] [DAE] Copy comdats during DAE, and don't copy comdats in GlobalObject::c...Justin Lebar2016-06-151-0/+2
* [PM] Port DeadArgumentElimination to the new PMSean Silva2016-06-121-120/+49
* [DeadArgumentElimination] Propagate operand bundles to promoted call sitesDavid Majnemer2016-04-291-4/+10
* 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
* [NFC] Header cleanupMehdi Amini2016-04-181-3/+1
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* Convert int to Twine instead of using utostr since it was already being added...Craig Topper2016-01-311-1/+1
* [OperandBundles] Have DeadArgElim play nice with operand bundlesDavid Majnemer2015-12-231-0/+4
* DI: Reverse direction of subprogram -> function edge.Peter Collingbourne2015-11-051-23/+2
* IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-15/+12
* [DeadArgElim] Split the invoke successor edgeDavid Majnemer2015-09-231-4/+4
* DeadArgElim: don't eliminate arguments from naked functionsHans Wennborg2015-09-011-0/+21
* IR: Do not consider available_externally linkage to be linker-weak.Peter Collingbourne2015-07-051-14/+12
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* Change typeIncompatible to return an AttrBuilder instead of new-ing an Attrib...Pete Cooper2015-05-061-16/+7
* IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith2015-04-291-2/+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-2/+2
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-101-1/+1
* Remove superfluous .str() and replace std::string concatenation with Twine.Yaron Keren2015-03-271-2/+2
* DeadArgElim: aggregate Return assessment properly.Tim Northover2015-02-111-4/+7
* DeadArgElim: arguments affect all returned sub-values by default.Tim Northover2015-02-101-4/+16
* DeadArgElim: fix mismatch in accounting of array return types.Tim Northover2015-02-091-39/+47
* DeadArgElim: assess uses of entire return value aggregate.Tim Northover2015-02-091-26/+26
* DebugInfo+DeadArgElimination: Ensure llvm::Function*s from debug info are upd...David Blaikie2014-10-071-2/+8
* range-for some loops in DAEDavid Blaikie2014-10-061-6/+3
* musttail: Don't eliminate varargs packs if there is a forwarding callReid Kleckner2014-08-261-2/+7
* Constify the Function pointers in the result of makeSubprogramMapDavid Blaikie2014-07-021-4/+3
* DebugInfo: Provide a utility for building a mapping from llvm::Function*s to ...David Blaikie2014-07-011-31/+1
* Add a <tuple> include to more files that aren't getting it transitively on MSVC.Benjamin Kramer2014-04-301-0/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-2/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-24/+19
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-061-1/+1
* [Layering] Move DIBuilder.h into the IR library where its implementationChandler Carruth2014-03-061-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* [C++11] Use std::tie to simplify compare operators.Benjamin Kramer2014-03-031-6/+1
* inalloca: Don't remove dead arguments in the presence of inalloca argsReid Kleckner2014-02-031-0/+7
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-281-1/+1
* Fix spelling, grammar, and match naming convention for test files.Eric Christopher2013-10-211-3/+3
* Fix a bug in Dead Argument Elimination.Shuxin Yang2013-10-091-0/+13
* DeadArgumentElimination: keep return value on functions that have a live argu...Stephen Lin2013-06-301-28/+60
* Debug Info: clean up usage of Verify.Manman Ren2013-06-281-1/+3
OpenPOWER on IntegriCloud