3 writes to OptimizationLevel
Microsoft.CodeAnalysis (1)
Compilation\CompilationOptions.cs (1)
311this.OptimizationLevel = optimizationLevel;
Microsoft.CodeAnalysis.CSharp (1)
CSharpCompilationOptions.cs (1)
401return new CSharpCompilationOptions(this) { OptimizationLevel = value };
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicCompilationOptions.vb (1)
897Return New VisualBasicCompilationOptions(Me) With {.OptimizationLevel = value}
46 references to OptimizationLevel
Microsoft.CodeAnalysis (6)
Compilation\CompilationOptions.cs (4)
357return OptimizationLevel == OptimizationLevel.Debug; 637this.OptimizationLevel == other.OptimizationLevel && 684Hash.Combine((int)this.OptimizationLevel,
Compilation\DeterministicKeyBuilder.cs (1)
545writer.Write("optimizationLevel", options.OptimizationLevel);
PEWriter\MetadataWriter.PortablePdb.cs (1)
916var optimizationLevel = module.CommonCompilation.Options.OptimizationLevel;
Microsoft.CodeAnalysis.CSharp (20)
Compiler\MethodCompiler.cs (1)
1659var optimizations = compilation.Options.OptimizationLevel;
CSharpCompilationOptions.cs (5)
246optimizationLevel: other.OptimizationLevel, 396if (value == this.OptimizationLevel) 725if (!OptimizationLevel.IsValid()) 727builder.Add(Diagnostic.Create(MessageProvider.Instance, (int)ErrorCode.ERR_BadCompilationOptionValue, nameof(OptimizationLevel), OptimizationLevel.ToString()));
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 (2)
150bool isDebugBuild = F.Compilation.Options.OptimizationLevel == OptimizationLevel.Debug; 278var optimizationLevel = F.Compilation.Options.OptimizationLevel;
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 (4)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
910if (oldOptions.OptimizationLevel != newOptions.OptimizationLevel) 912yield return CreateProjectRudeEdit(ProjectSettingKind.OptimizationLevel, oldOptions.OptimizationLevel.ToString(), newOptions.OptimizationLevel.ToString());
Microsoft.CodeAnalysis.VisualBasic (15)
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (2)
77If info.Compilation.Options.OptimizationLevel <> OptimizationLevel.Release Then 145ElseIf compilation.Options.OptimizationLevel = OptimizationLevel.Release Then
Lowering\LocalRewriter\LocalRewriter.vb (1)
145Return Me.Compilation.Options.OptimizationLevel = OptimizationLevel.Debug
Lowering\StateMachineRewriter\StateMachineRewriter.vb (2)
169Dim isDebugBuild As Boolean = F.Compilation.Options.OptimizationLevel = OptimizationLevel.Debug 295If Not local.SynthesizedKind.IsSlotReusable(F.Compilation.Options.OptimizationLevel) Then
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 (5)
312optimizationLevel:=other.OptimizationLevel, 889''' Creates a new <see cref="VisualBasicCompilationOptions"/> instance with a specified <see cref="VisualBasicCompilationOptions.OptimizationLevel"/>. 893If value = Me.OptimizationLevel Then 1046If Not OptimizationLevel.IsValid() Then 1047builder.Add(Diagnostic.Create(MessageProvider.Instance, ERRID.ERR_InvalidSwitchValue, NameOf(OptimizationLevel), OptimizationLevel.ToString()))
Microsoft.CodeAnalysis.Workspaces (1)
Serialization\AbstractOptionsSerializationService.cs (1)
33writer.WriteInt32((int)options.OptimizationLevel);