291 references to OptimizationLevel
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (5)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (6)
Microsoft.CodeAnalysis (30)
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 (32)
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)
72public static readonly CSharpCompilationOptions ReleaseDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Release);
73public static readonly CSharpCompilationOptions ReleaseExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Release);
79public static readonly CSharpCompilationOptions DebugDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Debug);
80public static readonly CSharpCompilationOptions DebugExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Debug);
85public static readonly CSharpCompilationOptions ReleaseWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Release);
86public static readonly CSharpCompilationOptions DebugWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Debug);
88public static readonly CSharpCompilationOptions ReleaseModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Release);
89public static readonly CSharpCompilationOptions DebugModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Debug);
189internal 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.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.VisualBasic.CommandLine.UnitTests (5)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (50)
Attributes\AttributeTests_Synthesized.vb (45)
28For Each level As OptimizationLevel In [Enum].GetValues(GetType(OptimizationLevel))
45For Each level As OptimizationLevel In [Enum].GetValues(GetType(OptimizationLevel))
77Public Sub BackingFields(optimizationLevel As OptimizationLevel)
105Dim expected = If(optimizationLevel = OptimizationLevel.Debug,
111If optimizationLevel = OptimizationLevel.Debug Then
117If optimizationLevel = OptimizationLevel.Debug Then
123If optimizationLevel = OptimizationLevel.Debug Then
132Public Sub Accessors(optimizationLevel As OptimizationLevel)
195Public Sub Constructors(optimizationLevel As OptimizationLevel)
242Public Sub BaseMethodWrapper_DoNotInheritAttributes(optimizationLevel As OptimizationLevel)
279Dim expectedNames = If(optimizationLevel = OptimizationLevel.Release,
290Public Sub BaseMethodWrapper_DoNotInheritAttributes_TypeParameter(optimizationLevel As OptimizationLevel)
335Dim expectedNames = If(optimizationLevel = OptimizationLevel.Release,
348Public Sub Lambdas(optimizationLevel As OptimizationLevel)
399Public Sub AnonymousDelegate(optimizationLevel As OptimizationLevel)
444Public Sub RelaxationStub1(optimizationLevel As OptimizationLevel)
473Dim expected = If(optimizationLevel = OptimizationLevel.Debug,
485Public Sub RelaxationStub2(optimizationLevel As OptimizationLevel)
503Dim expected = If(optimizationLevel = OptimizationLevel.Debug,
512Public Sub AnonymousTypes(optimizationLevel As OptimizationLevel)
540If optimizationLevel = OptimizationLevel.Debug Then
552If optimizationLevel = OptimizationLevel.Debug Then
569Public Sub AnonymousTypes_DebuggerDisplay(optimizationLevel As OptimizationLevel)
762CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)),
801CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)),
843CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)),
886CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)),
955CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)),
1025CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)),
1046Private Sub VerifySynthesizedDebuggableAttribute(attribute As VisualBasicAttributeData, optimizations As OptimizationLevel)
1049If optimizations = OptimizationLevel.Debug Then
1061Public Sub TestDebuggableAttribute_01(outputKind As OutputKind, optimizationLevel As OptimizationLevel)
1095Public Sub TestDebuggableAttribute_02(outputKind As OutputKind, optimizationLevel As OptimizationLevel)
1133Public Sub TestDebuggableAttribute_03(outputKind As OutputKind, optimizationLevel As OptimizationLevel)
1170Public Sub TestDebuggableAttribute_04(outputKind As OutputKind, optimizationLevel As OptimizationLevel)
1214Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_01(outputKind As OutputKind, optimizationLevel As OptimizationLevel)
1245Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_02(outputKind As OutputKind, optimizationLevel As OptimizationLevel)
1289Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_03(outputKind As OutputKind, optimizationLevel As OptimizationLevel)
1341Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_04(outputKind As OutputKind, optimizationLevel As OptimizationLevel)
1388Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_05(outputKind As OutputKind, optimizationLevel As OptimizationLevel)
1639Public Sub IteratorStateMachineAttribute_Method(optimizationLevel As OptimizationLevel)
1669Public Sub IteratorStateMachineAttribute_Lambda(optimizationLevel As OptimizationLevel)
1733Public Sub IteratorStateMachineAttribute_MetadataOnly(optimizationLevel As OptimizationLevel)
Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler (1)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (6)
Compilation\VisualBasicCompilationOptionsTests.vb (6)
31TestHiddenProperty(Function(old, value) old.WithOptimizationLevel(value), Function(opt) opt.OptimizationLevel, OptimizationLevel.Release)
106TestProperty(Function(old, value) old.WithOptimizationLevel(value), Function(opt) opt.OptimizationLevel, OptimizationLevel.Release)
179AssertTheseDiagnostics(New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithOptimizationLevel(CType(Int32.MaxValue, OptimizationLevel)).Errors,
184AssertTheseDiagnostics(New VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithOptimizationLevel(CType(Int32.MinValue, OptimizationLevel)).Errors,
282AssertTheseDiagnostics(New VisualBasicCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel:=CType(Int32.MaxValue, OptimizationLevel)).Errors,
287AssertTheseDiagnostics(New VisualBasicCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel:=CType(Int32.MinValue, OptimizationLevel)).Errors,
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (9)
Microsoft.CodeAnalysis.Workspaces (3)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)