summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix inlining to not produce duplicate landingpad clausesMark Seaborn2013-12-081-20/+12
* InlineFunction.cpp: Remove a return value that is always falseMark Seaborn2013-12-021-11/+3
* Revert "Inliner: Handle readonly attribute per argument when adding memcpy"David Majnemer2013-11-031-13/+10
* Do not convert "call asm" to "invoke asm" in Inliner.Manman Ren2013-10-311-1/+2
* Inliner: Handle readonly attribute per argument when adding memcpyTom Stellard2013-10-241-10/+13
* Fix a use after free. RI is freed before the call to getDebugLoc(). ToRichard Trieu2013-04-301-4/+5
* Spelling. Thanks, Eric.Adrian Prantl2013-04-301-1/+1
* Set debug locations for branch instructions created during inlining, evenAdrian Prantl2013-04-301-2/+10
* Make sure the instruction right after an inlined function has aAdrian Prantl2013-04-231-4/+10
OpenPOWER on IntegriCloud