106 references to OptimizationLevel
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (5)
CSharpCompiler.cs (5)
183
OptimizationLevel
optimizationLevel;
187
OptimizationLevel
.Release :
188
OptimizationLevel
.Debug;
193
OptimizationLevel
.Debug :
194
OptimizationLevel
.Release;
Microsoft.CodeAnalysis (32)
CodeGen\ILBuilder.cs (4)
22
private readonly
OptimizationLevel
_optimizations;
71
internal ILBuilder(CommonPEModuleBuilder module, LocalSlotManager? localSlotManager, DiagnosticBag diagnostics,
OptimizationLevel
optimizations, bool areLocalsZeroed)
849
if (_optimizations ==
OptimizationLevel
.Release)
874
if (_optimizations ==
OptimizationLevel
.Release && OptimizeLabels())
CodeGen\LocalSlotManager.cs (1)
271
internal void AddAddressedLocal(LocalDefinition localDef,
OptimizationLevel
optimizations)
CodeGen\PrivateImplementationDetails.cs (2)
717
OptimizationLevel
.Release,
1144
OptimizationLevel
.Release,
Compilation\CompilationOptions.cs (5)
138
public
OptimizationLevel
OptimizationLevel { get; protected set; }
278
OptimizationLevel
optimizationLevel,
357
return OptimizationLevel ==
OptimizationLevel
.Debug;
451
public CompilationOptions WithOptimizationLevel(
OptimizationLevel
value)
533
protected abstract CompilationOptions CommonWithOptimizationLevel(
OptimizationLevel
value);
Compilation\OptimizationLevel.cs (16)
51
internal static (
OptimizationLevel
OptimizationLevel, bool DebugPlus) DefaultValues => (
OptimizationLevel
.Debug, false);
53
public 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",
63
public static bool TryParsePdbSerializedString(string value, out
OptimizationLevel
optimizationLevel, out bool debugPlusMode)
68
optimizationLevel =
OptimizationLevel
.Release;
72
optimizationLevel =
OptimizationLevel
.Release;
76
optimizationLevel =
OptimizationLevel
.Debug;
80
optimizationLevel =
OptimizationLevel
.Debug;
84
optimizationLevel =
OptimizationLevel
.Debug;
93
internal static bool IsValid(this
OptimizationLevel
value)
95
return value >=
OptimizationLevel
.Debug && value <=
OptimizationLevel
.Release;
Emit\EditAndContinue\DeletedMethodBody.cs (1)
71
var builder = new ILBuilder(context.Module, localSlotManager: null, context.Diagnostics,
OptimizationLevel
.Debug, areLocalsZeroed: false);
PEWriter\MetadataWriter.PortablePdb.cs (1)
916
var
optimizationLevel = module.CommonCompilation.Options.OptimizationLevel;
SynthesizedLocalKind.cs (2)
268
public static bool IsSlotReusable(this SynthesizedLocalKind kind,
OptimizationLevel
optimizations)
270
return kind.IsSlotReusable(optimizations !=
OptimizationLevel
.Release);
Microsoft.CodeAnalysis.CSharp (33)
CodeGen\CodeGenerator.cs (2)
92
OptimizationLevel
optimizations,
119
if (optimizations ==
OptimizationLevel
.Debug)
CommandLine\CSharpCommandLineParser.cs (2)
1525
optimizationLevel: optimize ?
OptimizationLevel
.Release :
OptimizationLevel
.Debug,
Compilation\CSharpCompilation.cs (1)
3873
var ilBuilder = new ILBuilder(moduleBeingBuilt, new LocalSlotManager(slotAllocator: null), methodBodyDiagnosticBag,
OptimizationLevel
.Release, areLocalsZeroed: false);
Compiler\MethodCompiler.cs (3)
1426
ILBuilder builder = new ILBuilder(_moduleBeingBuiltOpt, new LocalSlotManager(slotAllocator: null), _diagnostics.DiagnosticBag,
OptimizationLevel
.Release, areLocalsZeroed: false);
1659
var
optimizations = compilation.Options.OptimizationLevel;
1755
if (optimizations ==
OptimizationLevel
.Debug && (object)stateMachineTypeOpt != null)
CSharpCompilationOptions.cs (10)
64
OptimizationLevel
optimizationLevel =
OptimizationLevel
.Debug,
114
OptimizationLevel
optimizationLevel,
159
OptimizationLevel
optimizationLevel,
201
OptimizationLevel
optimizationLevel,
394
public new CSharpCompilationOptions WithOptimizationLevel(
OptimizationLevel
value)
663
protected override CompilationOptions CommonWithOptimizationLevel(
OptimizationLevel
value) => WithOptimizationLevel(value);
855
OptimizationLevel
optimizationLevel,
894
OptimizationLevel
optimizationLevel,
938
OptimizationLevel
optimizationLevel,
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
96
if (compilationState.Compilation.Options.OptimizationLevel ==
OptimizationLevel
.Release)
Lowering\LocalRewriter\LocalRewriter.cs (1)
772
bool optimize = _compilation.Options.OptimizationLevel ==
OptimizationLevel
.Release;
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
761
this._factory.Compilation.Options.OptimizationLevel ==
OptimizationLevel
.Release &&
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
47
GenerateInstrumentation && _localRewriter._compilation.Options.OptimizationLevel !=
OptimizationLevel
.Release;
Lowering\LocalRewriter\LocalRewriter_TryStatement.cs (1)
22
var optimizing = _compilation.Options.OptimizationLevel ==
OptimizationLevel
.Release;
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
121
if (compilation.Options.OptimizationLevel !=
OptimizationLevel
.Release && !isRuntimeAsync)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
149
F.Compilation.Options.OptimizationLevel ==
OptimizationLevel
.Release)
665
if (@this.F.Compilation.Options.OptimizationLevel ==
OptimizationLevel
.Debug)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
150
bool isDebugBuild = F.Compilation.Options.OptimizationLevel ==
OptimizationLevel
.Debug;
278
var
optimizationLevel = F.Compilation.Options.OptimizationLevel;
283
if (optimizationLevel ==
OptimizationLevel
.Release && synthesizedKind == SynthesizedLocalKind.UserDefined)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
171
if (Manager.Compilation.Options.OptimizationLevel ==
OptimizationLevel
.Debug)
Symbols\Compilation_WellKnownMembers.cs (3)
496
if (Options.OptimizationLevel !=
OptimizationLevel
.Debug)
510
if (Options.OptimizationLevel !=
OptimizationLevel
.Debug)
776
if (_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)
193
protected static (
OptimizationLevel
OptimizationLevel, bool DebugPlus) GetOptimizationLevel(string? value)
200
if (!OptimizationLevelFacts.TryParsePdbSerializedString(value, out
OptimizationLevel
optimizationLevel, out bool debugPlus))
Microsoft.CodeAnalysis.Scripting (5)
Hosting\CommandLine\CommandLineRunner.cs (1)
172
optimizationLevel:
OptimizationLevel
.Debug,
ScriptOptions.cs (4)
33
OptimizationLevel
.Debug,
124
public
OptimizationLevel
OptimizationLevel { get; private set; }
153
OptimizationLevel
optimizationLevel,
369
public ScriptOptions WithOptimizationLevel(
OptimizationLevel
optimizationLevel)
Microsoft.CodeAnalysis.VisualBasic (25)
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (2)
77
If info.Compilation.Options.OptimizationLevel <>
OptimizationLevel
.Release Then
145
ElseIf compilation.Options.OptimizationLevel =
OptimizationLevel
.Release Then
CodeGen\CodeGenerator.vb (2)
51
optimizations As
OptimizationLevel
,
71
If optimizations =
OptimizationLevel
.Debug Then
CommandLine\VisualBasicCommandLineParser.vb (2)
1466
optimizationLevel:=If(optimize,
OptimizationLevel
.Release,
OptimizationLevel
.Debug),
Compilation\MethodCompiler.vb (2)
1620
optimizations =
OptimizationLevel
.Release
1702
If optimizations =
OptimizationLevel
.Debug AndAlso stateMachineTypeOpt IsNot Nothing Then
Lowering\LocalRewriter\LocalRewriter.vb (1)
145
Return Me.Compilation.Options.OptimizationLevel =
OptimizationLevel
.Debug
Lowering\StateMachineRewriter\StateMachineRewriter.vb (1)
169
Dim isDebugBuild As Boolean = F.Compilation.Options.OptimizationLevel =
OptimizationLevel
.Debug
Symbols\Source\SourceAssemblySymbol.vb (1)
1590
If options.OptimizationLevel =
OptimizationLevel
.Debug Then
Symbols\WellKnownMembers.vb (4)
254
If Options.OptimizationLevel <>
OptimizationLevel
.Debug Then
266
If Options.OptimizationLevel <>
OptimizationLevel
.Debug Then
282
If Options.OptimizationLevel <>
OptimizationLevel
.Debug Then
290
If Options.OptimizationLevel <>
OptimizationLevel
.Debug Then
VisualBasicCompilationOptions.vb (10)
81
Optional optimizationLevel As
OptimizationLevel
=
OptimizationLevel
.Debug,
158
optimizationLevel As
OptimizationLevel
,
226
optimizationLevel As
OptimizationLevel
,
892
Public Shadows Function WithOptimizationLevel(value As
OptimizationLevel
) As VisualBasicCompilationOptions
995
Protected Overrides Function CommonWithOptimizationLevel(value As
OptimizationLevel
) As CompilationOptions
1157
optimizationLevel As
OptimizationLevel
,
1222
optimizationLevel As
OptimizationLevel
,
1288
Optional optimizationLevel As
OptimizationLevel
=
OptimizationLevel
.Debug,
Microsoft.CodeAnalysis.Workspaces (3)
Serialization\AbstractOptionsSerializationService.cs (3)
83
OptimizationLevel
optimizationLevel,
113
var
optimizationLevel = (
OptimizationLevel
)reader.ReadInt32();