From bcbd6375b42f1edfddcd3f5debfcffbfec3acfbb Mon Sep 17 00:00:00 2001 From: Sergey Andreenko Date: Tue, 27 Feb 2018 10:55:24 -0800 Subject: [PATCH] add PHASE_COMPUTE_REACHABILITY (#16574) --- src/jit/compiler.cpp | 1 + src/jit/compphases.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/jit/compiler.cpp b/src/jit/compiler.cpp index bbf8a9a..d0a04b6 100644 --- a/src/jit/compiler.cpp +++ b/src/jit/compiler.cpp @@ -4718,6 +4718,7 @@ void Compiler::compCompile(void** methodCodePtr, ULONG* methodCodeSize, JitFlags // Compute reachability sets and dominators. fgComputeReachability(); + EndPhase(PHASE_COMPUTE_REACHABILITY); } // Transform each GT_ALLOCOBJ node into either an allocation helper call or diff --git a/src/jit/compphases.h b/src/jit/compphases.h index 61db5f3..4906ec2 100644 --- a/src/jit/compphases.h +++ b/src/jit/compphases.h @@ -45,6 +45,7 @@ CompPhaseNameMacro(PHASE_COMPUTE_EDGE_WEIGHTS, "Compute edge weights (1, false CompPhaseNameMacro(PHASE_CREATE_FUNCLETS, "Create EH funclets", "EH-FUNC", false, -1, false) #endif // FEATURE_EH_FUNCLETS CompPhaseNameMacro(PHASE_OPTIMIZE_LAYOUT, "Optimize layout", "LAYOUT", false, -1, false) +CompPhaseNameMacro(PHASE_COMPUTE_REACHABILITY, "Compute blocks reachability", "BL_REACH", false, -1, false) CompPhaseNameMacro(PHASE_ALLOCATE_OBJECTS, "Allocate Objects", "ALLOC-OBJ",false, -1, false) CompPhaseNameMacro(PHASE_OPTIMIZE_LOOPS, "Optimize loops", "LOOP-OPT", false, -1, false) CompPhaseNameMacro(PHASE_CLONE_LOOPS, "Clone loops", "LP-CLONE", false, -1, false) -- 2.7.4