summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove a redundant dyn_cast.Adrian Prantl2015-01-301-3/+2
* Inliner: Use replaceDbgDeclareForAlloca() instead of splicing theAdrian Prantl2015-01-301-5/+3
* Fix PR22386. The inliner moves static allocas to the entry basic blockAdrian Prantl2015-01-301-0/+8
* DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls...David Blaikie2015-01-211-13/+49
* IR: Return unique_ptr from MDNode::getTemporary()Duncan P. N. Exon Smith2015-01-191-8/+3
* IR: Remove MDNodeFwdDeclDuncan P. N. Exon Smith2015-01-191-3/+4
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-13/+17
* The inliner needs to fix up debug information for llvm.dbg.declare, not only ...Michael Kuperstein2014-12-111-0/+6
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-11/+12
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-10/+11
* Revert "Transforms: reapply SVN r219899"Reid Kleckner2014-11-041-16/+3
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-16/+16
* Transforms: reapply SVN r219899Saleem Abdulrasool2014-10-281-3/+16
* Do not attribute static allocas to the call site's DebugLoc.Paul Robinson2014-10-211-0/+6
* Preserve non-byval pointer alignment attributes using @llvm.assume when inliningHal Finkel2014-10-151-0/+45
* Simplify code. No functionality change.Benjamin Kramer2014-09-131-15/+3
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-2/+2
* Add an Assumption-Tracking PassHal Finkel2014-09-071-0/+6
* Enable noalias metadata by default and swap the order of the SLP and Loop vec...James Molloy2014-09-041-1/+1
* Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadataHal Finkel2014-09-011-11/+17
* Fix AddAliasScopeMetadata again - alias.scope must be a complete descriptionHal Finkel2014-09-011-15/+37
* Fix AddAliasScopeMetadata to not add scopes when deriving from unknown pointersHal Finkel2014-08-301-25/+51
* Fix a typo in AddAliasScopeMetadataHal Finkel2014-08-291-1/+1
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-2/+1
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-3/+1
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-2/+2
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-2/+2
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-2/+2
* Copy noalias metadata from call sites to inlined instructionsHal Finkel2014-08-141-4/+28
* Add noalias metadata for general calls (not just memory intrinsics) during in...Hal Finkel2014-08-141-7/+18
* Move helper for getting a terminating musttail call to BasicBlockReid Kleckner2014-08-121-30/+5
* Convert noalias parameter attributes into noalias metadata during inliningHal Finkel2014-07-251-0/+174
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+101
* DebugInfo: Preserve debug location information when transforming a call into ...David Blaikie2014-06-301-0/+1
* Fix line numbers for code inlined from __nodebug__ functions.Evgeniy Stepanov2014-06-091-1/+7
* Don't insert lifetime.end markers between a musttail call and retReid Kleckner2014-05-151-2/+12
* Revert "Don't insert lifetime.end markers between a musttail call and ret"Reid Kleckner2014-05-151-12/+2
* Remove unused variable in inlinerReid Kleckner2014-05-151-7/+4
* Don't insert lifetime.end markers between a musttail call and retReid Kleckner2014-05-151-2/+12
* Teach the inliner how to preserve musttail invariantsReid Kleckner2014-05-151-26/+112
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-13/+13
* Remove more default address space argument usage.Matt Arsenault2014-04-231-3/+6
* Fix PR7272 in -tailcallelim instead of the inlinerReid Kleckner2014-04-211-8/+1
* Add lifetime markers for allocas created to hold byval arguments, make themJulien Lerouge2014-04-151-0/+1
* Split byval argument initialization so the memcpy(s) are injected at theJulien Lerouge2014-04-151-29/+42
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-8/+6
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-061-1/+1
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* Rename some member variables from TD to DL.Rafael Espindola2014-02-181-9/+9
* Fix inlining to not lose the "cleanup" clause from landingpadsMark Seaborn2013-12-081-0/+2
OpenPOWER on IntegriCloud