diff options
| author | Ficture Seven <FICTURE7@gmail.com> | 2020-05-02 01:15:55 +0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-01 23:15:55 +0200 |
| commit | 71dbb38b9a56eff96eb6a97e299041cd4126e777 (patch) | |
| tree | 50600e6c315c48997a5edfbb5f269bcb5d73d050 | |
| parent | a0c06103c979339413966ff05584415b49f27564 (diff) | |
Do not compute dominance information when not in SSA (#1176)
| -rw-r--r-- | ARMeilleure/Translation/Compiler.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ARMeilleure/Translation/Compiler.cs b/ARMeilleure/Translation/Compiler.cs index c2a2c746..d27c3cce 100644 --- a/ARMeilleure/Translation/Compiler.cs +++ b/ARMeilleure/Translation/Compiler.cs @@ -22,8 +22,11 @@ namespace ARMeilleure.Translation { Logger.StartPass(PassName.Dominance); - Dominance.FindDominators(cfg); - Dominance.FindDominanceFrontiers(cfg); + if ((options & CompilerOptions.SsaForm) != 0) + { + Dominance.FindDominators(cfg); + Dominance.FindDominanceFrontiers(cfg); + } Logger.EndPass(PassName.Dominance); |
