6 instantiations of ILBuilder
Microsoft.CodeAnalysis (3)
CodeGen\PrivateImplementationDetails.cs (2)
713
var ilBuilder = new
ILBuilder
(
1140
var ilBuilder = new
ILBuilder
(
Emit\EditAndContinue\DeletedMethodBody.cs (1)
71
var builder = new
ILBuilder
(context.Module, localSlotManager: null, context.Diagnostics, OptimizationLevel.Debug, areLocalsZeroed: false);
Microsoft.CodeAnalysis.CSharp (3)
Compilation\CSharpCompilation.cs (1)
3873
var ilBuilder = new
ILBuilder
(moduleBeingBuilt, new LocalSlotManager(slotAllocator: null), methodBodyDiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false);
Compiler\MethodCompiler.cs (2)
1422
ILBuilder builder = new
ILBuilder
(_moduleBeingBuiltOpt, new LocalSlotManager(slotAllocator: null), _diagnostics.DiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false);
1660
ILBuilder builder = new
ILBuilder
(moduleBuilder, localSlotManager, diagnosticsForThisMethod.DiagnosticBag, optimizations, method.AreLocalsZeroed);
44 references to ILBuilder
Microsoft.CodeAnalysis (39)
CodeGen\BasicBlock.cs (7)
66
internal BasicBlock(
ILBuilder
builder)
71
internal void Initialize(
ILBuilder
builder)
79
internal
ILBuilder
builder;
464
toRemove.Reachability =
ILBuilder
.Reachability.NotReachable;
680
public BasicBlockWithHandlerScope(
ILBuilder
builder, ExceptionHandlerScope enclosingHandler)
693
public ExceptionHandlerLeaderBlock(
ILBuilder
builder, ExceptionHandlerScope enclosingHandler, BlockType type) :
715
public SwitchBlock(
ILBuilder
builder, ExceptionHandlerScope enclosingHandler) :
CodeGen\CompilationTestData.cs (4)
24
public readonly
ILBuilder
ILBuilder;
27
public MethodData(
ILBuilder
ilBuilder, IMethodSymbolInternal method)
53
public void SetMethodILBuilder(IMethodSymbolInternal method,
ILBuilder
builder)
58
public
ILBuilder
GetIL(Func<IMethodSymbolInternal, bool> predicate)
CodeGen\ILBuilder.cs (3)
1223
internal
ILBuilder
GetSnapshot()
1225
var
snapshot = (
ILBuilder
)this.MemberwiseClone();
CodeGen\LocalScopeManager.cs (16)
51
internal void FinishFilterCondition(
ILBuilder
builder)
56
internal void ClosingScope(
ILBuilder
builder)
61
internal void CloseScope(
ILBuilder
builder)
93
internal BasicBlock CreateBlock(
ILBuilder
builder)
99
internal SwitchBlock CreateSwitchBlock(
ILBuilder
builder)
219
public virtual void ClosingScope(
ILBuilder
builder)
223
public virtual void CloseScope(
ILBuilder
builder)
227
public virtual void FinishFilterCondition(
ILBuilder
builder)
380
public virtual BasicBlock CreateBlock(
ILBuilder
builder)
391
private static BasicBlock AllocatePooledBlock(
ILBuilder
builder)
398
public SwitchBlock CreateSwitchBlock(
ILBuilder
builder)
598
public override void FinishFilterCondition(
ILBuilder
builder)
608
public override void ClosingScope(
ILBuilder
builder)
629
public override void CloseScope(
ILBuilder
builder)
634
public override BasicBlock CreateBlock(
ILBuilder
builder)
709
public override void CloseScope(
ILBuilder
builder)
CodeGen\PrivateImplementationDetails.cs (2)
713
var
ilBuilder = new ILBuilder(
1140
var
ilBuilder = new ILBuilder(
CodeGen\SequencePointList.cs (2)
47
public static SequencePointList Create(ArrayBuilder<RawSequencePoint> seqPointBuilder,
ILBuilder
builder)
90
private static OffsetAndSpan[] GetSubArray(ArrayBuilder<RawSequencePoint> seqPointBuilder, int start, int length,
ILBuilder
builder)
CodeGen\SwitchIntegralJumpTableEmitter.cs (2)
20
private readonly
ILBuilder
_builder;
55
ILBuilder
builder,
CodeGen\SwitchStringJumpTableEmitter.cs (2)
20
private readonly
ILBuilder
_builder;
72
ILBuilder
builder,
Emit\EditAndContinue\DeletedMethodBody.cs (1)
71
var
builder = new ILBuilder(context.Module, localSlotManager: null, context.Diagnostics, OptimizationLevel.Debug, areLocalsZeroed: false);
Microsoft.CodeAnalysis.CSharp (5)
CodeGen\CodeGenerator.cs (2)
30
private readonly
ILBuilder
_builder;
89
ILBuilder
builder,
Compilation\CSharpCompilation.cs (1)
3873
var
ilBuilder = new ILBuilder(moduleBeingBuilt, new LocalSlotManager(slotAllocator: null), methodBodyDiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false);
Compiler\MethodCompiler.cs (2)
1422
ILBuilder
builder = new ILBuilder(_moduleBeingBuiltOpt, new LocalSlotManager(slotAllocator: null), _diagnostics.DiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false);
1660
ILBuilder
builder = new ILBuilder(moduleBuilder, localSlotManager, diagnosticsForThisMethod.DiagnosticBag, optimizations, method.AreLocalsZeroed);