Skip to content

Commit

Permalink
Reenable default UnreachableBodies optimization (#1799)
Browse files Browse the repository at this point in the history
Whole runtime repo now passes with it and I could not repro xamarin issue
locally. If this will turn out problem again it can now temporary disabled
on per assembly basis.
  • Loading branch information
marek-safar committed Feb 8, 2021
1 parent 52bb172 commit 15ab783
Show file tree
Hide file tree
Showing 15 changed files with 102 additions and 113 deletions.
4 changes: 2 additions & 2 deletions src/linker/Linker/LinkContext.cs
Original file line number Diff line number Diff line change
Expand Up @@ -241,13 +241,13 @@ public LinkContext (Pipeline pipeline, ILogger logger)
WarnAsError = new Dictionary<int, bool> ();
WarnVersion = WarnVersion.Latest;

// See https://github.com/mono/linker/issues/612
const CodeOptimizations defaultOptimizations =
CodeOptimizations.BeforeFieldInit |
CodeOptimizations.OverrideRemoval |
CodeOptimizations.UnusedInterfaces |
CodeOptimizations.UnusedTypeChecks |
CodeOptimizations.IPConstantPropagation;
CodeOptimizations.IPConstantPropagation |
CodeOptimizations.UnreachableBodies;

Optimizations = new CodeOptimizationsSettings (defaultOptimizations);
}
Expand Down

0 comments on commit 15ab783

Please sign in to comment.