aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFicture Seven <FICTURE7@gmail.com>2020-05-02 01:15:55 +0400
committerGitHub <noreply@github.com>2020-05-01 23:15:55 +0200
commit71dbb38b9a56eff96eb6a97e299041cd4126e777 (patch)
tree50600e6c315c48997a5edfbb5f269bcb5d73d050
parenta0c06103c979339413966ff05584415b49f27564 (diff)
Do not compute dominance information when not in SSA (#1176)
-rw-r--r--ARMeilleure/Translation/Compiler.cs7
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);