summaryrefslogtreecommitdiff
path: root/src/jit/inline.h
AgeCommit message (Expand)AuthorFilesLines
2017-03-29JIT: improve types for single def locals and temps (#10471)Andy Ayers1-19/+20
2017-02-23JIT: keep ref count for runtime generic context lookupsAndy Ayers1-1/+3
2017-02-14JIT: null out inline gc type locals after inline bodyAndy Ayers1-1/+8
2016-11-13Inliner: ensure all statements have an inline context (#8064)Andy Ayers1-2/+2
2016-11-11Inliner: updates to random inlining (#8088)Andy Ayers1-1/+5
2016-11-09Inliner: support inlining of methods with pinned localsAndy Ayers1-0/+2
2016-10-27Introduce new CORJIT_FLAGS typeBruce Forstall1-5/+0
2016-08-12Reformat the JIT sources.Pat Gavlin1-123/+123
2016-08-12Revert #6686.Pat Gavlin1-127/+127
2016-08-11Reformat jit sources with clang-tidy and formatMichelle McDaniel1-127/+127
2016-08-05Merge pull request #6609 from AndyAyersMS/InlineSummaryDataAndy Ayers1-3/+40
2016-08-04Merge pull request #6103 from mikedn/nothrowinlAndy Ayers1-1/+1
2016-08-04Allow inlining when inlinee has `starg`Joseph Tremoulet1-0/+1
2016-08-04Inliner: gather summary stats and dump to Jit CSV logAndy Ayers1-3/+40
2016-08-04Do not inline methods that never returnMike Danes1-1/+1
2016-07-19Inliner: improve arg observationsAndy Ayers1-0/+8
2016-07-12Inliner: Update data collection by targeting a single inlineAndy Ayers1-0/+12
2016-05-25Inliner: use offset in xml replayAndy Ayers1-2/+12
2016-05-24Inliner: integrate data into inline XmlAndy Ayers1-0/+12
2016-05-20Inliner: locks for xml read/write accessAndy Ayers1-2/+19
2016-05-12Inliner: introduce ReplayPolicyAndy Ayers1-5/+25
2016-05-03Inliner: initial version of SizePolicyAndy Ayers1-5/+17
2016-04-29Implement JitNoInlineRangeAndy Ayers1-0/+3
2016-04-27Inliner: implement FullPolicyAndy Ayers1-3/+11
2016-04-26Update inline xml so it's deserializableAndy Ayers1-0/+2
2016-04-22Inliner: enable xml format dump for inlinesAndy Ayers1-2/+8
2016-04-20Inliner: restore ability to dump jit time, plus some cleanupAndy Ayers1-2/+18
2016-04-20Inliner: estimate overall code size impactAndy Ayers1-15/+30
2016-04-15Inliner: use time budget to avoid excessive inliningAndy Ayers1-0/+8
2016-04-14Inliner: introducing InlineStrategyAndy Ayers1-29/+117
2016-03-24Inliner: collect jit time dataAndy Ayers1-8/+12
2016-03-21Inliner: initial data gathering for code size estimatesAndy Ayers1-3/+18
2016-03-16Inliner: create DiscretionaryPolicyAndy Ayers1-7/+0
2016-03-16Use root compiler instance for inline result and policyAndy Ayers1-6/+6
2016-03-09Inline refactoring: move profitability assessment to LegacyPolicyAndy Ayers1-18/+14
2016-03-09Fix various naming convention issues in inliner codeAndy Ayers1-103/+106
2016-03-09Inline refactoring: move native callsite estimatorAndy Ayers1-7/+21
2016-03-07Inline refactoring: move state machine into LegacyPolicyAndy Ayers1-0/+14
2016-03-07Inline refactoring: revise candidacy determinationAndy Ayers1-25/+19
2016-03-04Inline refactoring: convert hints into observationsAndy Ayers1-25/+10
2016-03-02Inline refactoring: rework logic in compCompileHelperAndy Ayers1-2/+2
2016-02-29Inliner refactoring: allow repeated bad observationsAndy Ayers1-2/+2
2016-02-25Inline Refactoring: set up policy for bad inlineesAndy Ayers1-42/+8
2016-02-23InlineRefactoring: introducing InlinePolicyAndy Ayers1-174/+165
2016-02-22InlineRefactoring: capture remaining failing cases in inline treeAndy Ayers1-3/+10
2016-02-21Inline refactoring: split up depth and recursion checksAndy Ayers1-12/+60
2016-02-19InlineRefactoring: start to capture failures in the inline treeAndy Ayers1-37/+84
2016-02-18InlineRefactor: rename inlExpLst to InlineContextAndy Ayers1-0/+43
2016-02-18Inline refactoring: capture failing observation for non-candidatesAndy Ayers1-20/+25
2016-02-18Inline refactoring: add candidate observationsAndy Ayers1-22/+30