226 references to OptimizationLevel
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (5)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (6)
Microsoft.CodeAnalysis (32)
Compilation\OptimizationLevel.cs (16)
51internal static (OptimizationLevel OptimizationLevel, bool DebugPlus) DefaultValues => (OptimizationLevel.Debug, false);
53public static string ToPdbSerializedString(this OptimizationLevel optimization, bool debugPlusMode)
56(OptimizationLevel.Release, true) => "release-debug-plus",
57(OptimizationLevel.Release, false) => "release",
58(OptimizationLevel.Debug, true) => "debug-plus",
59(OptimizationLevel.Debug, false) => "debug",
63public static bool TryParsePdbSerializedString(string value, out OptimizationLevel optimizationLevel, out bool debugPlusMode)
68optimizationLevel = OptimizationLevel.Release;
72optimizationLevel = OptimizationLevel.Release;
76optimizationLevel = OptimizationLevel.Debug;
80optimizationLevel = OptimizationLevel.Debug;
84optimizationLevel = OptimizationLevel.Debug;
93internal static bool IsValid(this OptimizationLevel value)
95return value >= OptimizationLevel.Debug && value <= OptimizationLevel.Release;
Microsoft.CodeAnalysis.CSharp (34)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (45)
Attributes\AttributeTests_Synthesized.cs (44)
39foreach (var level in Enum.GetValues(typeof(OptimizationLevel)))
52foreach (var level in Enum.GetValues(typeof(OptimizationLevel)))
90private void VerifyDebuggableAttribute(CSharpAttributeData attribute, OptimizationLevel optimizations, bool isSynthesized)
100if (isSynthesized && optimizations == OptimizationLevel.Debug)
160public void BackingFields_Property(OptimizationLevel optimizationLevel)
189if (optimizationLevel == OptimizationLevel.Debug)
208public void Accessors(OptimizationLevel optimizationLevel)
245public void Lambdas(OptimizationLevel optimizationLevel)
276public void AnonymousTypes(OptimizationLevel optimizationLevel)
295if (options.OptimizationLevel == OptimizationLevel.Debug)
412public void Iterator(OptimizationLevel optimizationLevel)
462public void Async(OptimizationLevel optimizationLevel)
486AssertEx.SetEqual(options.OptimizationLevel == OptimizationLevel.Debug ?
518public void BaseMethodWrapper(OptimizationLevel optimizationLevel)
552public void BaseMethodWrapper_DoNotInheritAttributes(OptimizationLevel optimizationLevel)
593public void BaseMethodWrapper_DoNotInheritAttributes_TypeParameter(OptimizationLevel optimizationLevel)
972public void SynthesizedAllAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1003public void AppliedCompilationRelaxations(OutputKind outputKind, OptimizationLevel optimizationLevel)
1038public void AppliedRuntimeCompatibility(OutputKind outputKind, OptimizationLevel optimizationLevel)
1073public void AppliedDebuggable(OutputKind outputKind, OptimizationLevel optimizationLevel)
1108public void AppliedDebuggableOnBothAssemblyAndModule(OutputKind outputKind, OptimizationLevel optimizationLevel)
1147public void AppliedCompilationRelaxationsAndRuntimeCompatibility(OutputKind outputKind, OptimizationLevel optimizationLevel)
1183public void ModuleCompilationRelaxationsDoNotSuppressAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1221public void ModuleDebuggableDoNotSuppressAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1259public void MissingWellKnownAttributesNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1288public void MissingWellKnownAttributeEnumsNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1328public void InaccessibleWellKnownAttributeEnumsNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1377public void WellKnownAttributeMissingCtorNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1424public void WellKnownAttributeInvalidTypeNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1468public void MissingWellKnownAttributeMembersProduceDiagnostics(OutputKind outputKind, OptimizationLevel optimizationLevel)
1513public void AppliedCompilationRelaxationsOnModuleSuppressesAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1554public void AppliedRuntimeCompatibilityOnModuleSuppressesAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1608var compilation = CreateCompilationWithMscorlib40(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.CreateTestOptions(outputKind, OptimizationLevel.Release, allowUnsafe: true));
1658public void AsyncStateMachineAttribute_Method(OptimizationLevel optimizationLevel)
1686if (optimizationLevel == OptimizationLevel.Debug)
1700public void AsyncStateMachineAttribute_Lambda(OptimizationLevel optimizationLevel)
1729if (optimizationLevel == OptimizationLevel.Debug)
1743public void AsyncStateMachineAttribute_GenericStateMachineClass(OptimizationLevel optimizationLevel)
1771if (optimizationLevel == OptimizationLevel.Debug)
1785public void AsyncStateMachineAttribute_MetadataOnly(OptimizationLevel optimizationLevel)
1810if (optimizationLevel == OptimizationLevel.Debug)
1824public void IteratorStateMachineAttribute_Method(OptimizationLevel optimizationLevel)
1854public void IteratorStateMachineAttribute_GenericStateMachineClass(OptimizationLevel optimizationLevel)
1884public void IteratorStateMachineAttribute_MetadataOnly(OptimizationLevel optimizationLevel)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (10)
TestOptions.cs (9)
73public static readonly CSharpCompilationOptions ReleaseDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Release);
74public static readonly CSharpCompilationOptions ReleaseExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Release);
80public static readonly CSharpCompilationOptions DebugDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Debug);
81public static readonly CSharpCompilationOptions DebugExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Debug);
86public static readonly CSharpCompilationOptions ReleaseWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Release);
87public static readonly CSharpCompilationOptions DebugWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Debug);
89public static readonly CSharpCompilationOptions ReleaseModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Release);
90public static readonly CSharpCompilationOptions DebugModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Debug);
190internal static CSharpCompilationOptions CreateTestOptions(OutputKind outputKind, OptimizationLevel optimizationLevel, bool allowUnsafe = false)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (5)
Metadata\WinMdEventTests.cs (5)
2914var comp = CreateEmptyCompilation(source, WinRtRefs, TestOptions.CreateTestOptions(kind, OptimizationLevel.Debug));
2958var comp = CreateEmptyCompilation(source, WinRtRefs.Concat(new[] { ilRef }), TestOptions.CreateTestOptions(kind, OptimizationLevel.Debug));
3027var comp = CreateEmptyCompilation(source, WinRtRefs.Concat(new[] { interfaceILRef, baseILRef }), TestOptions.CreateTestOptions(kind, OptimizationLevel.Debug));
3093var comp = CreateEmptyCompilation(source, WinRtRefs.Concat(new[] { ilRef }), TestOptions.CreateTestOptions(kind, OptimizationLevel.Debug));
3288var comp = CreateEmptyCompilation(source, WinRtRefs, TestOptions.CreateTestOptions(kind, OptimizationLevel.Debug));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.Features.UnitTests (2)
Microsoft.CodeAnalysis.Rebuild (2)
Microsoft.CodeAnalysis.Rebuild.UnitTests (2)
Microsoft.CodeAnalysis.Scripting (5)
Microsoft.CodeAnalysis.Scripting.UnitTests (10)
Microsoft.CodeAnalysis.Test.Utilities (3)
Microsoft.CodeAnalysis.VisualBasic (25)
Microsoft.CodeAnalysis.Workspaces (3)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
Microsoft.VisualStudio.LanguageServices.Implementation (1)