summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2019-01-24Update entry count for cold callsDavid Callahan
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-07[CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth
2018-12-21[IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar
2018-12-20Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-08-05Enrich inline messagesDavid Bolvansky
2018-08-01Revert "Enrich inline messages", tests failDavid Bolvansky
2018-08-01Enrich inline messagesDavid Bolvansky
2018-07-31Revert Enrich inline messagesDavid Bolvansky
2018-07-31Enrich inline messagesDavid Bolvansky
2018-07-30Remove trailing spaceFangrui Song
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-17[WebAssembly] Add Wasm personality and isScopedEHPersonality()Heejin Ahn
2018-04-02Treat inlining a notail call as a regular, non-tail callReid Kleckner
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-02-06[InlineFunction] Update deprecated use of IRBuilder CreateMemCpy (NFC)Daniel Neilson
2018-02-04[InlineFunction] Set arg attrs even if there only are VarArg attrs.Florian Hahn
2018-01-17Add a ProfileCount class to represent entry counts.Easwaran Raman
2018-01-06[InlineFunction] Preserve calling convention when forwarding VarArgs.Florian Hahn
2018-01-06[InlineFunction] Preserve attributes when forwarding VarArgs.Florian Hahn
2018-01-06[InlineFunction] Inline vararg functions that do not access varargs.Florian Hahn
2017-12-09[InlineFunction] Set debug loc for call to forward varargs.Florian Hahn
2017-12-08Generalize llvm::replaceDbgDeclare and actually support the use-case thatAdrian Prantl
2017-12-06[InlineFunction] Only replace call if there are VarArgs to forward.Florian Hahn
2017-11-27Inliner: Don't mark notail calls with the 'tail' attributeArnold Schwaighofer
2017-11-13[PartialInliner] Inline vararg functions that forward varargs.Florian Hahn
2017-10-17[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-22Fix update VP metadata after inlining for instrumentation PGOTeresa Johnson
2017-05-09[ProfileSummary] Make getProfileCount a non-static member function.Easwaran Raman
2017-05-09Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl
2017-05-09Revert r302469 "Make it illegal for two Functions to point to the same DISubp...Hans Wennborg
2017-05-08Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl
2017-04-28Make getParamAlignment use argument numbersReid Kleckner
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin
2017-04-10Allow DataLayout to specify addrspace for allocas.Matt Arsenault
2017-03-20Fix UB found by -Wtautological-undefined-compareDavid Blaikie
2017-03-20Updates branch_weights annotation for call instructions during inlining.Dehao Chen
2017-03-16Remove getArgumentList() in favor of arg_begin(), args(), etcReid Kleckner
2017-03-07Revert "Strip debug info when inlining into a nodebug function."Adrian Prantl
2017-02-28Strip debug info when inlining into a nodebug function.Adrian Prantl
2017-02-27Revert r296366 "[InlineFunction] add nonnull assumptions based on argument at...Hans Wennborg
2017-02-27[InlineFunction] add nonnull assumptions based on argument attributesSanjay Patel
2017-02-15[InlineFunction] use getFunction(); NFCSanjay Patel
2017-02-15[InlineFunction] use getCaller(); NFCISanjay Patel
2017-02-15[InlineFunction] use range-for loop; NFCISanjay Patel
2017-02-14Fix a bug in caller's BFI update code after inlining.Easwaran Raman
2017-01-20Improve PGO support for the new inlinerEaswaran Raman
2017-01-02fix typo; NFCSanjay Patel