106 references to OptimizationLevel
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (5)
CSharpCompiler.cs (5)
183OptimizationLevel optimizationLevel; 187OptimizationLevel.Release : 188OptimizationLevel.Debug; 193OptimizationLevel.Debug : 194OptimizationLevel.Release;
Microsoft.CodeAnalysis (32)
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\LocalSlotManager.cs (1)
271internal void AddAddressedLocal(LocalDefinition localDef, OptimizationLevel optimizations)
CodeGen\PrivateImplementationDetails.cs (2)
717OptimizationLevel.Release, 1144OptimizationLevel.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)
92OptimizationLevel optimizations, 119if (optimizations == OptimizationLevel.Debug)
CommandLine\CSharpCommandLineParser.cs (2)
1525optimizationLevel: optimize ? OptimizationLevel.Release : OptimizationLevel.Debug,
Compilation\CSharpCompilation.cs (1)
3873var ilBuilder = new ILBuilder(moduleBeingBuilt, new LocalSlotManager(slotAllocator: null), methodBodyDiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false);
Compiler\MethodCompiler.cs (3)
1426ILBuilder builder = new ILBuilder(_moduleBeingBuiltOpt, new LocalSlotManager(slotAllocator: null), _diagnostics.DiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false); 1659var optimizations = compilation.Options.OptimizationLevel; 1755if (optimizations == OptimizationLevel.Debug && (object)stateMachineTypeOpt != null)
CSharpCompilationOptions.cs (10)
64OptimizationLevel optimizationLevel = OptimizationLevel.Debug, 114OptimizationLevel optimizationLevel, 159OptimizationLevel optimizationLevel, 201OptimizationLevel optimizationLevel, 394public new CSharpCompilationOptions WithOptimizationLevel(OptimizationLevel value) 663protected override CompilationOptions CommonWithOptimizationLevel(OptimizationLevel value) => WithOptimizationLevel(value); 855OptimizationLevel optimizationLevel, 894OptimizationLevel optimizationLevel, 938OptimizationLevel optimizationLevel,
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
96if (compilationState.Compilation.Options.OptimizationLevel == OptimizationLevel.Release)
Lowering\LocalRewriter\LocalRewriter.cs (1)
772bool 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)
121if (compilation.Options.OptimizationLevel != OptimizationLevel.Release && !isRuntimeAsync)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
149F.Compilation.Options.OptimizationLevel == OptimizationLevel.Release) 665if (@this.F.Compilation.Options.OptimizationLevel == OptimizationLevel.Debug)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
150bool isDebugBuild = F.Compilation.Options.OptimizationLevel == OptimizationLevel.Debug; 278var optimizationLevel = F.Compilation.Options.OptimizationLevel; 283if (optimizationLevel == OptimizationLevel.Release && synthesizedKind == SynthesizedLocalKind.UserDefined)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
171if (Manager.Compilation.Options.OptimizationLevel == OptimizationLevel.Debug)
Symbols\Compilation_WellKnownMembers.cs (3)
496if (Options.OptimizationLevel != OptimizationLevel.Debug) 510if (Options.OptimizationLevel != OptimizationLevel.Debug) 776if (_options.OptimizationLevel == OptimizationLevel.Debug)
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\ProjectSettingKind.cs (1)
75/// Must be <see cref="OptimizationLevel.Debug"/>.
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.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.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)
1466optimizationLevel:=If(optimize, OptimizationLevel.Release, OptimizationLevel.Debug),
Compilation\MethodCompiler.vb (2)
1620optimizations = OptimizationLevel.Release 1702If 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)
169Dim isDebugBuild As Boolean = F.Compilation.Options.OptimizationLevel = OptimizationLevel.Debug
Symbols\Source\SourceAssemblySymbol.vb (1)
1590If 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.Workspaces (3)
Serialization\AbstractOptionsSerializationService.cs (3)
83OptimizationLevel optimizationLevel, 113var optimizationLevel = (OptimizationLevel)reader.ReadInt32();