233 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 (33)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (53)
Attributes\AttributeTests_Synthesized.cs (52)
39foreach (var level in Enum.GetValues(typeof(OptimizationLevel)))
52foreach (var level in Enum.GetValues(typeof(OptimizationLevel)))
66foreach (var level in Enum.GetValues(typeof(OptimizationLevel)))
104private void VerifyDebuggableAttribute(CSharpAttributeData attribute, OptimizationLevel optimizations, bool isSynthesized)
114if (isSynthesized && optimizations == OptimizationLevel.Debug)
174public void BackingFields_Property(OptimizationLevel optimizationLevel)
203if (optimizationLevel == OptimizationLevel.Debug)
222public void Accessors(OptimizationLevel optimizationLevel)
259public void Lambdas(OptimizationLevel optimizationLevel)
290public void AnonymousTypes(OptimizationLevel optimizationLevel)
309if (options.OptimizationLevel == OptimizationLevel.Debug)
426public void Iterator(OptimizationLevel optimizationLevel)
476public void Async(OptimizationLevel optimizationLevel)
500AssertEx.SetEqual(options.OptimizationLevel == OptimizationLevel.Debug ?
532public void BaseMethodWrapper(OptimizationLevel optimizationLevel)
566public void BaseMethodWrapper_DoNotInheritAttributes(OptimizationLevel optimizationLevel)
607public void BaseMethodWrapper_DoNotInheritAttributes_TypeParameter(OptimizationLevel optimizationLevel)
986public void SynthesizedAllAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1017public void AppliedCompilationRelaxations(OutputKind outputKind, OptimizationLevel optimizationLevel)
1052public void AppliedRuntimeCompatibility(OutputKind outputKind, OptimizationLevel optimizationLevel)
1087public void AppliedDebuggable(OutputKind outputKind, OptimizationLevel optimizationLevel)
1122public void AppliedDebuggableOnBothAssemblyAndModule(OutputKind outputKind, OptimizationLevel optimizationLevel)
1161public void AppliedCompilationRelaxationsAndRuntimeCompatibility(OutputKind outputKind, OptimizationLevel optimizationLevel)
1197public void ModuleCompilationRelaxationsDoNotSuppressAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1235public void ModuleDebuggableDoNotSuppressAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1273public void MissingWellKnownAttributesNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1302public void MissingWellKnownAttributeEnumsNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1342public void InaccessibleWellKnownAttributeEnumsNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1391public void WellKnownAttributeMissingCtorNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1438public void WellKnownAttributeInvalidTypeNoDiagnosticsAndNoSynthesizedAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1482public void MissingWellKnownAttributeMembersProduceDiagnostics(OutputKind outputKind, OptimizationLevel optimizationLevel)
1527public void AppliedCompilationRelaxationsOnModuleSuppressesAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1568public void AppliedRuntimeCompatibilityOnModuleSuppressesAssemblyAttributes(OutputKind outputKind, OptimizationLevel optimizationLevel)
1622var compilation = CreateCompilationWithMscorlib40(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.CreateTestOptions(outputKind, OptimizationLevel.Release, allowUnsafe: true));
1672public void AsyncStateMachineAttribute_Method(OptimizationLevel optimizationLevel)
1700if (optimizationLevel == OptimizationLevel.Debug)
1714public void AsyncStateMachineAttribute_Lambda(OptimizationLevel optimizationLevel)
1743if (optimizationLevel == OptimizationLevel.Debug)
1757public void AsyncStateMachineAttribute_GenericStateMachineClass(OptimizationLevel optimizationLevel)
1785if (optimizationLevel == OptimizationLevel.Debug)
1799public void AsyncStateMachineAttribute_MetadataOnly(OptimizationLevel optimizationLevel)
1824if (optimizationLevel == OptimizationLevel.Debug)
1836public void AsyncStateMachineAttribute_RuntimeAsync(OptimizationLevel optimizationLevel)
1870public void AsyncStateMachineAttribute_RuntimeAsync_Lambda(OptimizationLevel optimizationLevel)
1905public void AsyncStateMachineAttribute_RuntimeAsync_LocalFunction(OptimizationLevel optimizationLevel)
1938public void AsyncStateMachineAttribute_RuntimeAsync_TLSEntrypoint(OptimizationLevel optimizationLevel)
1967public void AsyncStateMachineAttribute_RuntimeAsync_ExtensionBlockMember(OptimizationLevel optimizationLevel, bool suppressRuntimeAsync)
2014public void AsyncStateMachineAttribute_RuntimeAsync_ExtensionBlockMember_WithLambda(OptimizationLevel optimizationLevel, bool suppressRuntimeAsync)
2056public void AsyncStateMachineAttribute_RuntimeAsync_ExtensionBlockMember_WithLocalFunction(OptimizationLevel optimizationLevel, bool suppressRuntimeAsync)
2104public void IteratorStateMachineAttribute_Method(OptimizationLevel optimizationLevel)
2134public void IteratorStateMachineAttribute_GenericStateMachineClass(OptimizationLevel optimizationLevel)
2164public 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)
68public static readonly CSharpCompilationOptions ReleaseDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Release);
69public static readonly CSharpCompilationOptions ReleaseExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Release);
75public static readonly CSharpCompilationOptions DebugDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Debug);
76public static readonly CSharpCompilationOptions DebugExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Debug);
81public static readonly CSharpCompilationOptions ReleaseWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Release);
82public static readonly CSharpCompilationOptions DebugWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Debug);
84public static readonly CSharpCompilationOptions ReleaseModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Release);
85public static readonly CSharpCompilationOptions DebugModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Debug);
191internal 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)