summaryrefslogtreecommitdiff
path: root/src/jit/inline.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-01-05JIT: fix issue with inline observations (#15713)Andy Ayers1-0/+2
2017-12-12Use macro _countof instead of explicit sizeof(arr) / sizeof(arr[0]) or sizeof...Egor Chesakov1-1/+1
2017-11-08JIT: make suitably optimistic prejit inline assessments (#14850)Andy Ayers1-1/+18
2016-11-17Inliner: updates to RandomPolicy (#8128)Andy Ayers1-7/+35
2016-11-13Inliner: ensure all statements have an inline context (#8064)Andy Ayers1-25/+12
2016-11-11Inliner: updates to random inlining (#8088)Andy Ayers1-0/+42
2016-10-31Merge pull request #7852 from AndyAyersMS/InlinerSmallFixesAndy Ayers1-3/+10
2016-10-27Introduce new CORJIT_FLAGS typeBruce Forstall1-2/+2
2016-10-27Inliner: Fix LegacyPolicyAssert; Dump prejit noinline reasonsAndy Ayers1-3/+10
2016-08-11Reformat jit sources with clang-tidy and formatMichelle McDaniel1-218/+178
2016-08-04Inliner: gather summary stats and dump to Jit CSV logAndy Ayers1-9/+88
2016-07-12Inliner: Update data collection by targeting a single inlineAndy Ayers1-2/+17
2016-05-25Inliner: enable minimal xml modeAndy Ayers1-0/+8
2016-05-25Inliner: use offset in xml replayAndy Ayers1-7/+29
2016-05-24Inliner: integrate data into inline XmlAndy Ayers1-22/+101
2016-05-20Inliner: locks for xml read/write accessAndy Ayers1-1/+10
2016-05-19Merge pull request #5067 from AndyAyersMS/CalleeHashInXmlAndy Ayers1-5/+39
2016-05-18Inliner: small changes to inline xmlAndy Ayers1-5/+39
2016-05-13Merge pull request #4942 from pgavlin/gh4832Pat Gavlin1-2/+2
2016-05-12Inliner: introduce ReplayPolicyAndy Ayers1-20/+29
2016-05-12Use a JIT-specific stdout `FILE*`.Pat Gavlin1-2/+2
2016-04-29Implement JitNoInlineRangeAndy Ayers1-4/+49
2016-04-27Inliner: implement FullPolicyAndy Ayers1-9/+28
2016-04-26Update inline xml so it's deserializableAndy Ayers1-18/+53
2016-04-22Inliner: enable xml format dump for inlinesAndy Ayers1-83/+207
2016-04-20Inliner: restore ability to dump jit time, plus some cleanupAndy Ayers1-2/+29
2016-04-20Inliner: estimate overall code size impactAndy Ayers1-12/+75
2016-04-15Inliner: use time budget to avoid excessive inliningAndy Ayers1-6/+67
2016-04-14Inliner: introducing InlineStrategyAndy Ayers1-162/+433
2016-03-24Inliner: collect jit time dataAndy Ayers1-12/+43
2016-03-21Inliner: initial data gathering for code size estimatesAndy Ayers1-3/+64
2016-03-16Inliner: create DiscretionaryPolicyAndy Ayers1-1/+0
2016-03-16Use root compiler instance for inline result and policyAndy Ayers1-12/+19
2016-03-09Fix various naming convention issues in inliner codeAndy Ayers1-120/+119
2016-03-07Inline refactoring: revise candidacy determinationAndy Ayers1-3/+5
2016-03-04Inline refactoring: convert hints into observationsAndy Ayers1-1/+1
2016-02-29Inliner refactoring: allow repeated bad observationsAndy Ayers1-4/+4
2016-02-25Inline Refactoring: set up policy for bad inlineesAndy Ayers1-180/+41
2016-02-23InlineRefactoring: introducing InlinePolicyAndy Ayers1-10/+354
2016-02-19InlineRefactoring: start to capture failures in the inline treeAndy Ayers1-20/+147
2016-02-18InlineRefactor: rename inlExpLst to InlineContextAndy Ayers1-2/+79
2016-02-18Inline refactoring: capture failing observation for non-candidatesAndy Ayers1-5/+78
2016-02-18Inline refactoring: add candidate observationsAndy Ayers1-3/+3
2016-02-17Inline refactoring: header cleanup and some renamingAndy Ayers1-3/+48
2016-02-16Inline refactoring: start untangling observation and policyAndy Ayers1-0/+154