summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix DeleteDeadVarargs not to crash on functions referenced by BlockAddressesDerek Schuff2013-06-131-2/+9
* Make DeadArgumentElimination more conservative on variadic functionsTim Northover2013-06-091-5/+17
* Revert accidental commit (ran svn commit from wrong directory).Nick Lewycky2013-02-021-61/+7
* This patch makes "&Cls::purevfn" not an odr use. This isn't what the standardNick Lewycky2013-02-021-7/+61
* Convert typeIncompatible to return an AttributeSet.Bill Wendling2013-01-301-3/+10
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-271-27/+15
* Remove some introspection functions.Bill Wendling2013-01-251-8/+10
* Use the new 'getSlotIndex' method to retrieve the attribute's slot index.Bill Wendling2013-01-251-2/+2
* Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling2013-01-231-9/+18
* Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attri...Bill Wendling2013-01-211-12/+16
* Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Att...Bill Wendling2013-01-211-12/+12
* Push some more methods down to hide the use of the Attribute class.Bill Wendling2013-01-181-1/+1
OpenPOWER on IntegriCloud