293 references to OptimizationLevel
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (5)
CSharpCompiler.cs (5)
183OptimizationLevel optimizationLevel; 187OptimizationLevel.Release : 188OptimizationLevel.Debug; 193OptimizationLevel.Debug : 194OptimizationLevel.Release;
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (6)
CSharpCompilerTest.cs (6)
49[InlineData("Development", OptimizationLevel.Debug)] 50[InlineData("Staging", OptimizationLevel.Release)] 51[InlineData("Production", OptimizationLevel.Release)] 54OptimizationLevel expected) 97Assert.Equal(OptimizationLevel.Debug, compilationOptions.OptimizationLevel); 239Assert.Equal(OptimizationLevel.Release, compilationOptions.OptimizationLevel);
Microsoft.CodeAnalysis (31)
CodeGen\ILBuilder.cs (4)
22private readonly OptimizationLevel _optimizations; 71internal ILBuilder(CommonPEModuleBuilder module, LocalSlotManager? localSlotManager, DiagnosticBag diagnostics, OptimizationLevel optimizations, bool areLocalsZeroed) 849if (_optimizations == OptimizationLevel.Release) 874if (_optimizations == OptimizationLevel.Release && OptimizeLabels())
CodeGen\PrivateImplementationDetails.cs (2)
763OptimizationLevel.Release, 1187OptimizationLevel.Release,
Compilation\CompilationOptions.cs (5)
138public OptimizationLevel OptimizationLevel { get; protected set; } 278OptimizationLevel optimizationLevel, 357return OptimizationLevel == OptimizationLevel.Debug; 451public CompilationOptions WithOptimizationLevel(OptimizationLevel value) 533protected abstract CompilationOptions CommonWithOptimizationLevel(OptimizationLevel value);
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;
Emit\EditAndContinue\DeletedMethodBody.cs (1)
71var builder = new ILBuilder(context.Module, localSlotManager: null, context.Diagnostics, OptimizationLevel.Debug, areLocalsZeroed: false);
PEWriter\MetadataWriter.PortablePdb.cs (1)
916var optimizationLevel = module.CommonCompilation.Options.OptimizationLevel;
SynthesizedLocalKind.cs (2)
268public static bool IsSlotReusable(this SynthesizedLocalKind kind, OptimizationLevel optimizations) 270return kind.IsSlotReusable(optimizations != OptimizationLevel.Release);
Microsoft.CodeAnalysis.CSharp (33)
CodeGen\CodeGenerator.cs (2)
89OptimizationLevel optimizations, 116if (optimizations == OptimizationLevel.Debug)
CommandLine\CSharpCommandLineParser.cs (2)
1490optimizationLevel: optimize ? OptimizationLevel.Release : OptimizationLevel.Debug,
Compilation\CSharpCompilation.cs (1)
3710var ilBuilder = new ILBuilder(moduleBeingBuilt, new LocalSlotManager(slotAllocator: null), methodBodyDiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false);
Compiler\MethodCompiler.cs (2)
1405ILBuilder builder = new ILBuilder(_moduleBeingBuiltOpt, new LocalSlotManager(slotAllocator: null), _diagnostics.DiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false); 1710if (optimizations == OptimizationLevel.Debug && (object)stateMachineTypeOpt != null)
CSharpCompilationOptions.cs (10)
55OptimizationLevel optimizationLevel = OptimizationLevel.Debug, 105OptimizationLevel optimizationLevel, 150OptimizationLevel optimizationLevel, 192OptimizationLevel optimizationLevel, 383public new CSharpCompilationOptions WithOptimizationLevel(OptimizationLevel value) 633protected override CompilationOptions CommonWithOptimizationLevel(OptimizationLevel value) => WithOptimizationLevel(value); 821OptimizationLevel optimizationLevel, 860OptimizationLevel optimizationLevel, 904OptimizationLevel optimizationLevel,
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
96if (compilationState.Compilation.Options.OptimizationLevel == OptimizationLevel.Release)
Lowering\LocalRewriter\LocalRewriter.cs (1)
762bool optimize = _compilation.Options.OptimizationLevel == OptimizationLevel.Release;
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
761this._factory.Compilation.Options.OptimizationLevel == OptimizationLevel.Release &&
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
47GenerateInstrumentation && _localRewriter._compilation.Options.OptimizationLevel != OptimizationLevel.Release;
Lowering\LocalRewriter\LocalRewriter_TryStatement.cs (1)
22var optimizing = _compilation.Options.OptimizationLevel == OptimizationLevel.Release;
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
114if (compilation.Options.OptimizationLevel != OptimizationLevel.Release)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (3)
147F.Compilation.Options.OptimizationLevel == OptimizationLevel.Release) 537if (F.Compilation.Options.OptimizationLevel == OptimizationLevel.Debug) 687if (F.Compilation.Options.OptimizationLevel == OptimizationLevel.Debug)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
146bool isDebugBuild = F.Compilation.Options.OptimizationLevel == OptimizationLevel.Debug; 274var optimizationLevel = F.Compilation.Options.OptimizationLevel; 279if (optimizationLevel == OptimizationLevel.Release && synthesizedKind == SynthesizedLocalKind.UserDefined)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
167if (Manager.Compilation.Options.OptimizationLevel == OptimizationLevel.Debug)
Symbols\Compilation_WellKnownMembers.cs (3)
490if (Options.OptimizationLevel != OptimizationLevel.Debug) 504if (Options.OptimizationLevel != OptimizationLevel.Debug) 734if (_options.OptimizationLevel == OptimizationLevel.Debug)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (8)
CommandLineTests.cs (8)
2553Assert.Equal(OptimizationLevel.Debug, parsedArgs.CompilationOptions.OptimizationLevel); 2557Assert.Equal(OptimizationLevel.Release, parsedArgs.CompilationOptions.OptimizationLevel); 2561Assert.Equal(OptimizationLevel.Release, parsedArgs.CompilationOptions.OptimizationLevel); 2565Assert.Equal(OptimizationLevel.Debug, parsedArgs.CompilationOptions.OptimizationLevel); 2577Assert.Equal(OptimizationLevel.Debug, parsedArgs.CompilationOptions.OptimizationLevel); 2580Assert.Equal(OptimizationLevel.Release, parsedArgs.CompilationOptions.OptimizationLevel); 2583Assert.Equal(OptimizationLevel.Release, parsedArgs.CompilationOptions.OptimizationLevel); 2586Assert.Equal(OptimizationLevel.Debug, parsedArgs.CompilationOptions.OptimizationLevel);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
CodeGen\CodeGenAsyncMainTests.cs (2)
1566var comp = CreateCompilation(source, options: TestOptions.ReleaseExe.WithOptimizationLevel(OptimizationLevel.Release)); 1808var comp = CreateCompilation(source, options: TestOptions.ReleaseExe.WithOptimizationLevel(OptimizationLevel.Release));
CodeGen\PatternTests.cs (5)
3554if (options.OptimizationLevel == OptimizationLevel.Debug) 3636if (options.OptimizationLevel == OptimizationLevel.Debug) 3708if (options.OptimizationLevel == OptimizationLevel.Debug) 3784if (options.OptimizationLevel == OptimizationLevel.Debug) 4332if (compilationOptions.OptimizationLevel == OptimizationLevel.Debug)
Emit\CompilationEmitTests.cs (1)
3739var compilation = CreateCompilation(source, options: TestOptions.CreateTestOptions(OutputKind.WindowsRuntimeApplication, OptimizationLevel.Debug));
Emit\CovariantReturnTests.cs (1)
428var compilationOptions = new VisualBasic.VisualBasicCompilationOptions(OutputKind.ConsoleApplication).WithOptimizationLevel(OptimizationLevel.Release);
Emit\DeterministicTests.cs (1)
475.WithOptimizationLevel(OptimizationLevel.Debug)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
PDB\CSharpDeterministicBuildCompilationTests.cs (2)
313optimizationLevel: OptimizationLevel.Debug, 343yield return defaultOptions.WithOptimizationLevel(OptimizationLevel.Release);
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)
Semantics\PatternSwitchTests.cs (1)
3206source, options: TestOptions.ReleaseDll.WithOptimizationLevel(OptimizationLevel.Release), references: new[] { SystemCoreRef, CSharpRef });
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (1)
ObjectFormatterTests.cs (1)
107new VB.VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel: OptimizationLevel.Debug));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Compilation\CompilationAPITests.cs (1)
1988c2 = c1.WithOptions(TestOptions.CreateTestOptions(OutputKind.WindowsApplication, OptimizationLevel.Debug));
Compilation\CSharpCompilationOptionsTests.cs (8)
77TestHiddenProperty((old, value) => old.WithOptimizationLevel(value), opt => opt.OptimizationLevel, OptimizationLevel.Release); 114TestProperty((old, value) => old.WithOptimizationLevel(value), opt => opt.OptimizationLevel, OptimizationLevel.Release); 176new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOptimizationLevel((OptimizationLevel)Int32.MaxValue).VerifyErrors( 180new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOptimizationLevel((OptimizationLevel)Int32.MinValue).VerifyErrors( 326new CSharpCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel: (OptimizationLevel)Int32.MaxValue).VerifyErrors( 330new CSharpCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel: (OptimizationLevel)Int32.MinValue).VerifyErrors( 389OptimizationLevel optimizationLevel = OptimizationLevel.Debug;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (10)
BasicCompilationUtils.cs (1)
37var options = new VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel: OptimizationLevel.Release);
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)
MetadataAsSource\AbstractMetadataAsSourceTests.cs (1)
94.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel: OptimizationLevel.Release));
Microsoft.CodeAnalysis.Rebuild (2)
CompilationFactory.cs (2)
193protected static (OptimizationLevel OptimizationLevel, bool DebugPlus) GetOptimizationLevel(string? value) 200if (!OptimizationLevelFacts.TryParsePdbSerializedString(value, out OptimizationLevel optimizationLevel, out bool debugPlus))
Microsoft.CodeAnalysis.Rebuild.UnitTests (2)
OptionRoundTripTests.cs (2)
67public void OptimizationLevel_ParsePdbSerializedString(OptimizationLevel optimization, bool debugPlus) 70Assert.True(OptimizationLevelFacts.TryParsePdbSerializedString(data, out var optimization2, out var debugPlus2));
Microsoft.CodeAnalysis.Scripting (5)
Hosting\CommandLine\CommandLineRunner.cs (1)
172optimizationLevel: OptimizationLevel.Debug,
ScriptOptions.cs (4)
33OptimizationLevel.Debug, 124public OptimizationLevel OptimizationLevel { get; private set; } 153OptimizationLevel optimizationLevel, 369public ScriptOptions WithOptimizationLevel(OptimizationLevel optimizationLevel)
Microsoft.CodeAnalysis.Scripting.UnitTests (10)
ScriptOptionsTests.cs (10)
251[InlineData(OptimizationLevel.Debug)] 252[InlineData(OptimizationLevel.Release)] 253public void WithOptimizationLevel_SetsOptimizationLevel(OptimizationLevel optimizationLevel) 256Assert.Equal(OptimizationLevel.Debug, ScriptOptions.Default.OptimizationLevel); 260[InlineData(OptimizationLevel.Debug)] 261[InlineData(OptimizationLevel.Release)] 262public void WithOptimizationLevel_SameValueTwice_DoesNotCreateNewInstance(OptimizationLevel optimizationLevel) 269[InlineData(OptimizationLevel.Debug)] 270[InlineData(OptimizationLevel.Release)] 271public void OptimizationLevel_Is_AppliedTo_CompilationOption(OptimizationLevel optimizationLevel)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\CompilationExtensions.cs (1)
64if (pdbStream == null && compilation.Options.OptimizationLevel == OptimizationLevel.Debug && options?.DebugInformationFormat != DebugInformationFormat.Embedded)
Mocks\Silverlight.cs (1)
84optimizationLevel: OptimizationLevel.Release);
Mocks\StdOle.cs (1)
71optimizationLevel: OptimizationLevel.Release);
Microsoft.CodeAnalysis.VisualBasic (25)
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (2)
77If info.Compilation.Options.OptimizationLevel <> OptimizationLevel.Release Then 145ElseIf compilation.Options.OptimizationLevel = OptimizationLevel.Release Then
CodeGen\CodeGenerator.vb (2)
51optimizations As OptimizationLevel, 71If optimizations = OptimizationLevel.Debug Then
CommandLine\VisualBasicCommandLineParser.vb (2)
1448optimizationLevel:=If(optimize, OptimizationLevel.Release, OptimizationLevel.Debug),
Compilation\MethodCompiler.vb (2)
1616optimizations = OptimizationLevel.Release 1698If optimizations = OptimizationLevel.Debug AndAlso stateMachineTypeOpt IsNot Nothing Then
Lowering\LocalRewriter\LocalRewriter.vb (1)
145Return Me.Compilation.Options.OptimizationLevel = OptimizationLevel.Debug
Lowering\StateMachineRewriter\StateMachineRewriter.vb (1)
167Dim isDebugBuild As Boolean = F.Compilation.Options.OptimizationLevel = OptimizationLevel.Debug
Symbols\Source\SourceAssemblySymbol.vb (1)
1592If options.OptimizationLevel = OptimizationLevel.Debug Then
Symbols\WellKnownMembers.vb (4)
254If Options.OptimizationLevel <> OptimizationLevel.Debug Then 266If Options.OptimizationLevel <> OptimizationLevel.Debug Then 282If Options.OptimizationLevel <> OptimizationLevel.Debug Then 290If Options.OptimizationLevel <> OptimizationLevel.Debug Then
VisualBasicCompilationOptions.vb (10)
81Optional optimizationLevel As OptimizationLevel = OptimizationLevel.Debug, 158optimizationLevel As OptimizationLevel, 226optimizationLevel As OptimizationLevel, 892Public Shadows Function WithOptimizationLevel(value As OptimizationLevel) As VisualBasicCompilationOptions 995Protected Overrides Function CommonWithOptimizationLevel(value As OptimizationLevel) As CompilationOptions 1157optimizationLevel As OptimizationLevel, 1222optimizationLevel As OptimizationLevel, 1288Optional optimizationLevel As OptimizationLevel = OptimizationLevel.Debug,
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (5)
CommandLineTests.vb (5)
1677Assert.Equal(OptimizationLevel.Release, parsedArgs.CompilationOptions.OptimizationLevel) 1681Assert.Equal(OptimizationLevel.Debug, parsedArgs.CompilationOptions.OptimizationLevel) ' default 1685Assert.Equal(OptimizationLevel.Release, parsedArgs.CompilationOptions.OptimizationLevel) 1689Assert.Equal(OptimizationLevel.Debug, parsedArgs.CompilationOptions.OptimizationLevel) 1693Assert.Equal(OptimizationLevel.Release, parsedArgs.CompilationOptions.OptimizationLevel)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (50)
Attributes\AttributeTests_Synthesized.vb (45)
26For Each level As OptimizationLevel In [Enum].GetValues(GetType(OptimizationLevel)) 43For Each level As OptimizationLevel In [Enum].GetValues(GetType(OptimizationLevel)) 75Public Sub BackingFields(optimizationLevel As OptimizationLevel) 103Dim expected = If(optimizationLevel = OptimizationLevel.Debug, 109If optimizationLevel = OptimizationLevel.Debug Then 115If optimizationLevel = OptimizationLevel.Debug Then 121If optimizationLevel = OptimizationLevel.Debug Then 130Public Sub Accessors(optimizationLevel As OptimizationLevel) 193Public Sub Constructors(optimizationLevel As OptimizationLevel) 240Public Sub BaseMethodWrapper_DoNotInheritAttributes(optimizationLevel As OptimizationLevel) 277Dim expectedNames = If(optimizationLevel = OptimizationLevel.Release, 288Public Sub BaseMethodWrapper_DoNotInheritAttributes_TypeParameter(optimizationLevel As OptimizationLevel) 333Dim expectedNames = If(optimizationLevel = OptimizationLevel.Release, 346Public Sub Lambdas(optimizationLevel As OptimizationLevel) 397Public Sub AnonymousDelegate(optimizationLevel As OptimizationLevel) 442Public Sub RelaxationStub1(optimizationLevel As OptimizationLevel) 471Dim expected = If(optimizationLevel = OptimizationLevel.Debug, 483Public Sub RelaxationStub2(optimizationLevel As OptimizationLevel) 501Dim expected = If(optimizationLevel = OptimizationLevel.Debug, 510Public Sub AnonymousTypes(optimizationLevel As OptimizationLevel) 538If optimizationLevel = OptimizationLevel.Debug Then 550If optimizationLevel = OptimizationLevel.Debug Then 567Public Sub AnonymousTypes_DebuggerDisplay(optimizationLevel As OptimizationLevel) 760CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)), 799CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)), 841CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)), 884CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)), 953CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)), 1023CreateCompilationWithMscorlib40(source, options:=New VisualBasicCompilationOptions(outputKind, optimizationLevel:=OptimizationLevel.Release)), 1044Private Sub VerifySynthesizedDebuggableAttribute(attribute As VisualBasicAttributeData, optimizations As OptimizationLevel) 1047If optimizations = OptimizationLevel.Debug Then 1059Public Sub TestDebuggableAttribute_01(outputKind As OutputKind, optimizationLevel As OptimizationLevel) 1093Public Sub TestDebuggableAttribute_02(outputKind As OutputKind, optimizationLevel As OptimizationLevel) 1131Public Sub TestDebuggableAttribute_03(outputKind As OutputKind, optimizationLevel As OptimizationLevel) 1168Public Sub TestDebuggableAttribute_04(outputKind As OutputKind, optimizationLevel As OptimizationLevel) 1212Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_01(outputKind As OutputKind, optimizationLevel As OptimizationLevel) 1243Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_02(outputKind As OutputKind, optimizationLevel As OptimizationLevel) 1287Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_03(outputKind As OutputKind, optimizationLevel As OptimizationLevel) 1339Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_04(outputKind As OutputKind, optimizationLevel As OptimizationLevel) 1386Public Sub TestDebuggableAttribute_MissingWellKnownTypeOrMember_05(outputKind As OutputKind, optimizationLevel As OptimizationLevel) 1637Public Sub IteratorStateMachineAttribute_Method(optimizationLevel As OptimizationLevel) 1667Public Sub IteratorStateMachineAttribute_Lambda(optimizationLevel As OptimizationLevel) 1731Public Sub IteratorStateMachineAttribute_MetadataOnly(optimizationLevel As OptimizationLevel)
CodeGen\CodeGenAsyncTests.vb (1)
9086compilationOptions:=New CSharp.CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel:=OptimizationLevel.Release, allowUnsafe:=True))
PDB\PDBTests.vb (1)
4364optimizationLevel:=OptimizationLevel.Debug,
PDB\VisualBasicDeterministicBuildCompilationTests.vb (3)
202optimizationLevel:=OptimizationLevel.Debug, 223Yield defaultOptions.WithOptimizationLevel(OptimizationLevel.Release) 225Yield defaultOptions.WithOptimizationLevel(OptimizationLevel.Release).WithDebugPlusMode(True)
Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler (1)
CompilationExtensions.vb (1)
117optimizationLevel:=OptimizationLevel.Release,
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)
TestOptions.vb (9)
20Public Shared ReadOnly ReleaseDll As VisualBasicCompilationOptions = New VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel:=OptimizationLevel.Release).WithParseOptions(Regular) 21Public Shared ReadOnly ReleaseExe As VisualBasicCompilationOptions = New VisualBasicCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel:=OptimizationLevel.Release).WithParseOptions(Regular) 23Public Shared ReadOnly ReleaseDebugDll As VisualBasicCompilationOptions = New VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel:=OptimizationLevel.Release). 26Public Shared ReadOnly ReleaseDebugExe As VisualBasicCompilationOptions = New VisualBasicCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel:=OptimizationLevel.Release). 29Public Shared ReadOnly DebugDll As VisualBasicCompilationOptions = New VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel:=OptimizationLevel.Debug).WithParseOptions(Regular) 30Public Shared ReadOnly DebugExe As VisualBasicCompilationOptions = New VisualBasicCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel:=OptimizationLevel.Debug).WithParseOptions(Regular) 32Public Shared ReadOnly ReleaseModule As VisualBasicCompilationOptions = New VisualBasicCompilationOptions(OutputKind.NetModule, optimizationLevel:=OptimizationLevel.Release).WithParseOptions(Regular) 33Public Shared ReadOnly ReleaseWinMD As VisualBasicCompilationOptions = New VisualBasicCompilationOptions(OutputKind.WindowsRuntimeMetadata, optimizationLevel:=OptimizationLevel.Release).WithParseOptions(Regular) 34Public Shared ReadOnly DebugWinMD As VisualBasicCompilationOptions = New VisualBasicCompilationOptions(OutputKind.WindowsRuntimeMetadata, optimizationLevel:=OptimizationLevel.Debug).WithParseOptions(Regular)
Microsoft.CodeAnalysis.Workspaces (3)
Serialization\AbstractOptionsSerializationService.cs (3)
83OptimizationLevel optimizationLevel, 113var optimizationLevel = (OptimizationLevel)reader.ReadInt32();
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
VisualStudioMSBuildWorkspaceTests.cs (2)
1522await AssertCSCompilationOptionsAsync(OptimizationLevel.Release, options => options.OptimizationLevel); 1529await AssertCSCompilationOptionsAsync(OptimizationLevel.Debug, options => options.OptimizationLevel);
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (2)
147.WithOptimizationLevel(GetBooleanOption(CompilerOptions.OPTID_OPTIMIZATIONS) ? OptimizationLevel.Release : OptimizationLevel.Debug)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
ProjectSystemShim\VisualBasicProject.OptionsProcessor.vb (2)
90.WithOptimizationLevel(If(compilerOptions.bOptimize, OptimizationLevel.Release, OptimizationLevel.Debug)) _