|
|
|
@ -2745,6 +2745,8 @@ void OptimiseVarAction2DeterministicSpriteGroup(VarAction2OptimiseState &state,
|
|
|
|
|
OptimiseVarAction2DeterministicSpriteGroupExpensiveVars(group, info.scope_feature);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!dse_candidate) group->adjusts.shrink_to_fit();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static std::bitset<256> HandleVarAction2DeadStoreElimination(DeterministicSpriteGroup *group, VarAction2GroupVariableTracking *var_tracking, bool no_changes)
|
|
|
|
@ -3141,6 +3143,8 @@ void HandleVarAction2OptimisationPasses()
|
|
|
|
|
if (group->dsg_flags & DSGF_CHECK_INSERT_JUMP) {
|
|
|
|
|
OptimiseVarAction2DeterministicSpriteResolveJumps(group);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
group->adjusts.shrink_to_fit();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|