aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);