summaryrefslogtreecommitdiff
path: root/src/jit/liveness.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-02-08Define `MemoryKind::ByrefExposed`Joseph Tremoulet1-44/+101
2017-02-08Introduce `MemoryKind` abstractionJoseph Tremoulet1-67/+80
2017-01-20Fix incorrect commentJoseph Tremoulet1-2/+2
2017-01-18Fix inter-block heap-live-in calculationJoseph Tremoulet1-1/+3
2017-01-11Remove bogus fgCurHeapDef guardJoseph Tremoulet1-4/+1
2017-01-10Format code.Pat Gavlin1-2/+5
2017-01-10Do not rerun LVA if only live-out has changed.Pat Gavlin1-16/+17
2017-01-09Merge pull request #8856 from pgavlin/LVAThroughputPat Gavlin1-125/+156
2017-01-09Format code and improve a function name.Pat Gavlin1-9/+19
2017-01-09Fix some comments.Pat Gavlin1-3/+3
2017-01-09Encapsulate live var analysis in its own class.Pat Gavlin1-125/+146
2017-01-06Simplify lclNum fetching and a few assertions.Pat Gavlin1-11/+4
2017-01-06Remove the `asgdLclVar` analysis from liveness.Pat Gavlin1-175/+25
2016-12-30Fix heap live-in calculationJoseph Tremoulet1-9/+3
2016-11-18Reinstate the struct optimization changes:Carol Eidt1-1/+0
2016-10-31Fix VSO 279380.Pat Gavlin1-2/+2
2016-10-14Remove DEBUGGING_SUPPORT #ifdef (#7611)Bruce Forstall1-20/+1
2016-09-22Merge pull request #7294 from pgavlin/longLclFldPat Gavlin1-1/+1
2016-09-21Implement `st.lclFld` decomposition and fix #6778.Pat Gavlin1-1/+1
2016-09-21Reformat jit code for Windows x64Michelle McDaniel1-2/+3
2016-09-15Option for reporting GenTree operator bashing stats (#7152)Peter Kukol1-2/+2
2016-09-011st Class Struct Block AssignmentsCarol Eidt1-16/+27
2016-08-31Do not run local var liveness before rationalize.Pat Gavlin1-20/+35
2016-08-19Implement the proposed design for RyuJIT's LIR. (#6689)Pat Gavlin1-275/+409
2016-08-11Reformat jit sources with clang-tidy and formatMichelle McDaniel1-484/+498
2016-08-03Fix for issue 5954 - Assert 'fieldSeq != FieldSeqStore::NotAField()'Brian Sullivan1-1/+1
2016-08-01Add function headers for new liveness methods.Pat Gavlin1-0/+27
2016-08-01Initialize `doAgain`.Pat Gavlin1-2/+2
2016-08-01Refactor fgComputeLife.Pat Gavlin1-287/+369
2016-07-29Massage code for clang-formatMichelle McDaniel1-8/+12
2016-06-09Remove JIT_FEATURE_SSA_SKIP_DEFS.Pat Gavlin1-15/+0
2016-05-14Remove unneeded INLINE_NDIRECT and INLINE_PINVOKE #ifdefs (#4977)Bruce Forstall1-11/+0
2016-04-27Separate TryDsc and ExnFlowDscJoseph Tremoulet1-12/+14
2016-04-18Stanardize on `DEBUGARG` in the JIT.Pat Gavlin1-3/+3
2016-03-251stClassStructs: Replace GT_LDOBJ with GT_OBJCarol Eidt1-3/+3
2016-02-05Fix a few more binary exprs for the CC.Pat Gavlin1-4/+4
2016-02-05Generate P/Invoke transitions for CoreRT.Pat Gavlin1-50/+65
2016-01-27Update license headersdotnet-bot1-4/+3
2016-01-26Fix a bug in fgExtendDbgLifetimes for testing lvArgReg instead ofLubomir Litchev1-4/+4
2016-01-14Fix the frankenjit test execution failuresBrian Sullivan1-1/+12
2016-01-12Cleanup code in fgPerStatementLiveness and fgPerBlockLocalVarLivenessBrian Sullivan1-175/+30
2016-01-08Fix Issure 2286 - RyuJIT needs to honor volitile reads/writes and avoid makin...Brian Sullivan1-1/+29
2015-12-11Port of all JIT changes for .NET Framework 4.6.1 changesBrian Sullivan1-88/+122
2015-02-25FI from $/DevDiv/FXMain to $/DevDiv/FX/Product/ProjectK **FI_LABEL=22625.00**dotnet-bot1-28/+59
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+2897