fgDebugCheckLinks();
#endif
- if (!opts.MinOpts() && !opts.compDbgCode)
- {
- /* Adjust ref counts based on interference levels */
-
- lvaAdjustRefCnts();
- EndPhase(PHASE_LVA_ADJUST_REF_COUNTS);
- }
-
-#ifdef DEBUG
- fgDebugCheckBBlist();
-#endif
/* Enable this to gather statistical data such as
* call and register argument info, flowgraph and loop info, etc. */
void lvaRecursiveDecRefCounts(GenTreePtr tree);
void lvaRecursiveIncRefCounts(GenTreePtr tree);
- void lvaAdjustRefCnts ();
-
#ifdef DEBUG
struct lvaStressLclFldArgs
{
return lvaTable[lclNum].TypeGet();
}
-/*****************************************************************************/
-inline void Compiler::lvaAdjustRefCnts() {}
-
-
/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CompPhaseNameMacro(PHASE_LCLVARLIVENESS_PERBLOCK,"Per block local var liveness", "LIV-BLK", false, PHASE_LCLVARLIVENESS)
CompPhaseNameMacro(PHASE_LCLVARLIVENESS_INTERBLOCK, "Global local var liveness", "LIV-GLBL", false, PHASE_LCLVARLIVENESS)
-CompPhaseNameMacro(PHASE_LVA_ADJUST_REF_COUNTS, "LVA adjust ref counts", "REF-CNT", false, -1)
-
#ifdef LEGACY_BACKEND
CompPhaseNameMacro(PHASE_RA_ASSIGN_VARS, "RA assign vars", "REGALLOC", false, -1)
#endif // LEGACY_BACKEND