aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-04-02Treat inlining a notail call as a regular, non-tail callReid Kleckner1-0/+6
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie1-1/+1
2018-02-06[InlineFunction] Update deprecated use of IRBuilder CreateMemCpy (NFC)Daniel Neilson1-1/+1
2018-02-04[InlineFunction] Set arg attrs even if there only are VarArg attrs.Florian Hahn1-1/+1
2018-01-17Add a ProfileCount class to represent entry counts.Easwaran Raman1-13/+15
2018-01-06[InlineFunction] Preserve calling convention when forwarding VarArgs.Florian Hahn1-0/+1
2018-01-06[InlineFunction] Preserve attributes when forwarding VarArgs.Florian Hahn1-4/+23
2018-01-06[InlineFunction] Inline vararg functions that do not access varargs.Florian Hahn1-17/+20
2017-12-09[InlineFunction] Set debug loc for call to forward varargs.Florian Hahn1-0/+1
2017-12-08Generalize llvm::replaceDbgDeclare and actually support the use-case thatAdrian Prantl1-1/+2
2017-12-06[InlineFunction] Only replace call if there are VarArgs to forward.Florian Hahn1-1/+2
2017-11-27Inliner: Don't mark notail calls with the 'tail' attributeArnold Schwaighofer1-1/+2
2017-11-13[PartialInliner] Inline vararg functions that forward varargs.Florian Hahn1-6/+22
2017-10-17[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko1-16/+53
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-3/+3
2017-05-22Fix update VP metadata after inlining for instrumentation PGOTeresa Johnson1-3/+4
2017-05-09[ProfileSummary] Make getProfileCount a non-static member function.Easwaran Raman1-8/+10
2017-05-09Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl1-38/+5
2017-05-09Revert r302469 "Make it illegal for two Functions to point to the same DISubp...Hans Wennborg1-5/+38
2017-05-08Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl1-38/+5
2017-04-28Make getParamAlignment use argument numbersReid Kleckner1-1/+1
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin1-1/+1
2017-04-10Allow DataLayout to specify addrspace for allocas.Matt Arsenault1-7/+7
2017-03-20Fix UB found by -Wtautological-undefined-compareDavid Blaikie1-4/+3
2017-03-20Updates branch_weights annotation for call instructions during inlining.Dehao Chen1-11/+40
2017-03-16Remove getArgumentList() in favor of arg_begin(), args(), etcReid Kleckner1-1/+1
2017-03-07Revert "Strip debug info when inlining into a nodebug function."Adrian Prantl1-30/+12
2017-02-28Strip debug info when inlining into a nodebug function.Adrian Prantl1-12/+30
2017-02-27Revert r296366 "[InlineFunction] add nonnull assumptions based on argument at...Hans Wennborg1-36/+22
2017-02-27[InlineFunction] add nonnull assumptions based on argument attributesSanjay Patel1-22/+36
2017-02-15[InlineFunction] use getFunction(); NFCSanjay Patel1-3/+3
2017-02-15[InlineFunction] use getCaller(); NFCISanjay Patel1-3/+2
2017-02-15[InlineFunction] use range-for loop; NFCISanjay Patel1-10/+8
2017-02-14Fix a bug in caller's BFI update code after inlining.Easwaran Raman1-3/+10
2017-01-20Improve PGO support for the new inlinerEaswaran Raman1-4/+68
2017-01-02fix typo; NFCSanjay Patel1-1/+1
2016-12-31[Inliner] remove unnecessary null checks from AddAlignmentAssumptions(); NFCISanjay Patel1-5/+3
2016-12-27[PM] Move the collection of call sites to a more appropriate placeChandler Carruth1-9/+15
2016-12-20[PM] Provide an initial, minimal port of the inliner to the new pass manager.Chandler Carruth1-1/+9
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper1-6/+26
2016-12-15Remove the AssumptionCacheHal Finkel1-26/+6
2016-12-07[InlineFunction] Refactor code in function `fixupLineNumbers' as suggested by...Andrea Di Biagio1-16/+18
2016-12-07[InlineFunction] Do not propagate the callsite debug location to instructions...Andrea Di Biagio1-3/+8
2016-11-14[tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit during...Kuba Brecka1-31/+1
2016-09-09Inliner: Don't mark swifterror allocas with lifetime markersArnold Schwaighofer1-0/+3
2016-09-04Fix inliner funclet unwind memoizationJoseph Tremoulet1-7/+79
2016-08-17[PM] Port the always inliner to the new pass manager in a much moreChandler Carruth1-1/+1
2016-08-16Preserve the assumption cache more oftenDavid Majnemer1-12/+22
2016-08-12[Inliner] Don't treat inalloca allocas as staticReid Kleckner1-3/+10
2016-07-23Avoid using a raw AssumptionCacheTracker in various inliner functions.Sean Silva1-5/+5