summaryrefslogtreecommitdiff
path: root/src/jit/inline.h
AgeCommit message (Expand)AuthorFilesLines
2019-01-08JIT: modify inline budget update to use estimated imported IL sizeAndy Ayers1-1/+18
2018-12-06Guarded devirtualization foundations (#21270)Andy Ayers1-7/+27
2018-10-29JIT: streamline temp usage for returns (#20640)Andy Ayers1-0/+1
2018-10-12JIT: add some devirtualization info to the inline context (#20395)Andy Ayers1-11/+23
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-5/+0
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-16/+16
2018-01-08JIT: improve return types in cases with spill temps (#15766)Andy Ayers1-1/+3
2018-01-05JIT: fix issue with inline observations (#15713)Andy Ayers1-0/+14
2017-11-14JIT: look through GT_RET_EXPR when forming inline candidatesAndy Ayers1-0/+1
2017-11-08JIT: make suitably optimistic prejit inline assessments (#14850)Andy Ayers1-21/+30
2017-11-02JIT: Merge legacy inlining policies (#14815)Andy Ayers1-8/+0
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