diff --git a/src/Utils/PassManager.h b/src/Utils/PassManager.h index 6049037..36e99eb 100644 --- a/src/Utils/PassManager.h +++ b/src/Utils/PassManager.h @@ -212,7 +212,7 @@ void InitPassesDependencies(map> &passDepsIn, set Pass(BUILD_IR) <= Pass(SUBST_EXPR_RD) <= Pass(SUBST_EXPR_RD_AND_UNPARSE); - Pass(BUILD_IR) <= Pass(SWAP_OPERATORS) <= Pass(PRIVATE_REMOVING); + list({BUILD_IR, CALL_GRAPH2}) <= Pass(SWAP_OPERATORS); list({ LOOP_ANALYZER_DATA_DIST_S1, SUBST_EXPR_RD } ) <= Pass(PRIVATE_REMOVING_ANALYSIS); list({ PRIVATE_REMOVING_ANALYSIS, REVERT_SUBST_EXPR_RD }) <= Pass(PRIVATE_REMOVING);