81 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)
694
OptimizationLevel
.Release,
1121
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)
123
OptimizationLevel
optimizationLevel =
OptimizationLevel
.Debug,
174
OptimizationLevel
optimizationLevel,
219
OptimizationLevel
optimizationLevel,
261
OptimizationLevel
optimizationLevel,
455
public new CSharpCompilationOptions WithOptimizationLevel(
OptimizationLevel
value)
721
protected override CompilationOptions CommonWithOptimizationLevel(
OptimizationLevel
value) => WithOptimizationLevel(value);
916
OptimizationLevel
optimizationLevel,
955
OptimizationLevel
optimizationLevel,
999
OptimizationLevel
optimizationLevel,
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
96
if (compilationState.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\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\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.Workspaces (3)
Serialization\AbstractOptionsSerializationService.cs (3)
83
OptimizationLevel
optimizationLevel,
113
var
optimizationLevel = (
OptimizationLevel
)reader.ReadInt32();