summaryrefslogtreecommitdiff
path: root/src/jit/inlinepolicy.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-11-02JIT: Merge legacy inlining policies (#14815)Andy Ayers1-154/+77
2017-11-01JIT: convert fixed-sized locallocs to locals, enable inlining (#14623)Andy Ayers1-1/+15
2016-12-09Remove sscanf and sprintf usage (#8508)Jan Vorlicek1-6/+6
2016-12-05JIT: enable inline pinvoke in more casesAndy Ayers1-6/+6
2016-11-17Inliner: updates to RandomPolicy (#8128)Andy Ayers1-79/+23
2016-11-11Inliner: updates to random inlining (#8088)Andy Ayers1-22/+8
2016-11-09Inliner: support inlining of methods with pinned localsAndy Ayers1-0/+17
2016-11-03Inliner: capture new observationsAndy Ayers1-7/+21
2016-10-25Inliner: fix RARE_GC_STRUCT observation impactAndy Ayers1-3/+13
2016-10-19Inliner: avoid inlining callees with GC structs on cold pathsAndy Ayers1-1/+20
2016-08-11Reformat jit sources with clang-tidy and formatMichelle McDaniel1-371/+335
2016-08-05Inliner: add a few more observationsAndy Ayers1-0/+34
2016-08-04Merge pull request #6103 from mikedn/nothrowinlAndy Ayers1-7/+100
2016-08-04Allow inlining when inlinee has `starg`Joseph Tremoulet1-2/+0
2016-08-04Do not inline methods that never returnMike Danes1-7/+100
2016-07-29Massage code for clang-formatMichelle McDaniel1-0/+6
2016-07-19Inliner: improve arg observationsAndy Ayers1-13/+20
2016-07-15Inliner: capture profit model estimate during replayAndy Ayers1-2/+3
2016-07-12Inliner: Update data collection by targeting a single inlineAndy Ayers1-3/+19
2016-07-09Inliner: add depth check to ModelPolicyAndy Ayers1-0/+13
2016-07-08Inliner: updates to ModelPolicyAndy Ayers1-3/+71
2016-06-30Inliner: make ModelPolicy available in release buildsAndy Ayers1-12/+24
2016-06-09Inliner: observe block weight, update schema and dataAndy Ayers1-0/+9
2016-06-09Inliner: implement profitabily side of the ModelPolicyAndy Ayers1-9/+87
2016-06-07Inliner: allow replay log to override force inlinesAndy Ayers1-1/+27
2016-05-25Inliner: use offset in xml replayAndy Ayers1-16/+38
2016-05-24Inliner: integrate data into inline XmlAndy Ayers1-5/+21
2016-05-20Inliner: locks for xml read/write accessAndy Ayers1-20/+58
2016-05-19Merge pull request #5067 from AndyAyersMS/CalleeHashInXmlAndy Ayers1-10/+33
2016-05-18Inliner: small changes to inline xmlAndy Ayers1-10/+33
2016-05-13Add budget check to RandomPolicyAndy Ayers1-0/+12
2016-05-12Inliner: introduce ReplayPolicyAndy Ayers1-6/+382
2016-05-06Merge pull request #4815 from AndyAyersMS/LegacyPolicyInlineLimitAndy Ayers1-0/+17
2016-05-05Inliner: add JitInlineLimit check to LegacyPolicy under debugAndy Ayers1-0/+17
2016-05-05Fix inline dump format issueAndy Ayers1-7/+7
2016-05-03Inliner: initial version of SizePolicyAndy Ayers1-0/+77
2016-04-27Inliner: implement FullPolicyAndy Ayers1-0/+75
2016-04-20Inliner: restore ability to dump jit time, plus some cleanupAndy Ayers1-2/+2
2016-04-20Inliner: estimate overall code size impactAndy Ayers1-2/+43
2016-04-15Inliner: use time budget to avoid excessive inliningAndy Ayers1-0/+31
2016-04-14Inliner: introducing InlineStrategyAndy Ayers1-1/+2
2016-04-08Inliner: initial version of a model-based policyAndy Ayers1-17/+187
2016-04-07Inliner: update DiscretionaryPolicy to look at opcodes and arg infoAndy Ayers1-20/+461
2016-03-25Inliner: refactor policies to extract common legality portionAndy Ayers1-252/+127
2016-03-24Inliner: collect jit time dataAndy Ayers1-51/+65
2016-03-21Inliner: initial data gathering for code size estimatesAndy Ayers1-14/+168
2016-03-17Inliner: make more observations unconditionalAndy Ayers1-10/+67
2016-03-16Inliner: create DiscretionaryPolicyAndy Ayers1-31/+87
2016-03-16Use root compiler instance for inline result and policyAndy Ayers1-13/+13
2016-03-15Random inlinerAndy Ayers1-1/+376