4 instantiations of ILBuilder
Microsoft.CodeAnalysis (1)
Emit\EditAndContinue\DeletedMethodBody.cs (1)
76var builder = new ILBuilder((ITokenDeferral)context.Module, null, OptimizationLevel.Debug, false);
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpCompilation.cs (1)
3354var ilBuilder = new ILBuilder(moduleBeingBuilt, new LocalSlotManager(slotAllocator: null), OptimizationLevel.Release, areLocalsZeroed: false);
Compiler\MethodCompiler.cs (1)
1546ILBuilder builder = new ILBuilder(moduleBuilder, localSlotManager, optimizations, method.AreLocalsZeroed);
Microsoft.CodeAnalysis.VisualBasic (1)
Compilation\MethodCompiler.vb (1)
1583Dim builder As ILBuilder = New ILBuilder(moduleBuilder, localSlotManager, optimizations, areLocalsZeroed:=True)
56 references to ILBuilder
Microsoft.CodeAnalysis (37)
CodeGen\BasicBlock.cs (7)
66internal BasicBlock(ILBuilder builder) 72internal void Initialize(ILBuilder builder) 80internal ILBuilder builder; 465toRemove.Reachability = ILBuilder.Reachability.NotReachable; 681public BasicBlockWithHandlerScope(ILBuilder builder, ExceptionHandlerScope enclosingHandler) 694public ExceptionHandlerLeaderBlock(ILBuilder builder, ExceptionHandlerScope enclosingHandler, BlockType type) : 716public SwitchBlock(ILBuilder builder, ExceptionHandlerScope enclosingHandler) :
CodeGen\CompilationTestData.cs (4)
24public readonly ILBuilder ILBuilder; 27public MethodData(ILBuilder ilBuilder, IMethodSymbolInternal method) 53public void SetMethodILBuilder(IMethodSymbolInternal method, ILBuilder builder) 58public ILBuilder GetIL(Func<IMethodSymbolInternal, bool> predicate)
CodeGen\ILBuilder.cs (3)
1200internal ILBuilder GetSnapshot() 1202var snapshot = (ILBuilder)this.MemberwiseClone();
CodeGen\LocalScopeManager.cs (16)
51internal void FinishFilterCondition(ILBuilder builder) 56internal void ClosingScope(ILBuilder builder) 61internal void CloseScope(ILBuilder builder) 93internal BasicBlock CreateBlock(ILBuilder builder) 99internal SwitchBlock CreateSwitchBlock(ILBuilder builder) 219public virtual void ClosingScope(ILBuilder builder) 223public virtual void CloseScope(ILBuilder builder) 227public virtual void FinishFilterCondition(ILBuilder builder) 380public virtual BasicBlock CreateBlock(ILBuilder builder) 391private static BasicBlock AllocatePooledBlock(ILBuilder builder) 398public SwitchBlock CreateSwitchBlock(ILBuilder builder) 598public override void FinishFilterCondition(ILBuilder builder) 606public override void ClosingScope(ILBuilder builder) 627public override void CloseScope(ILBuilder builder) 632public override BasicBlock CreateBlock(ILBuilder builder) 707public override void CloseScope(ILBuilder builder)
CodeGen\SequencePointList.cs (2)
47public static SequencePointList Create(ArrayBuilder<RawSequencePoint> seqPointBuilder, ILBuilder builder) 90private static OffsetAndSpan[] GetSubArray(ArrayBuilder<RawSequencePoint> seqPointBuilder, int start, int length, ILBuilder builder)
CodeGen\SwitchIntegralJumpTableEmitter.cs (2)
20private readonly ILBuilder _builder; 50ILBuilder builder,
CodeGen\SwitchStringJumpTableEmitter.cs (2)
20private readonly ILBuilder _builder; 67ILBuilder builder,
Emit\EditAndContinue\DeletedMethodBody.cs (1)
76var builder = new ILBuilder((ITokenDeferral)context.Module, null, OptimizationLevel.Debug, false);
Microsoft.CodeAnalysis.CSharp (4)
CodeGen\CodeGenerator.cs (2)
30private readonly ILBuilder _builder; 86ILBuilder builder,
Compilation\CSharpCompilation.cs (1)
3354var ilBuilder = new ILBuilder(moduleBeingBuilt, new LocalSlotManager(slotAllocator: null), OptimizationLevel.Release, areLocalsZeroed: false);
Compiler\MethodCompiler.cs (1)
1546ILBuilder builder = new ILBuilder(moduleBuilder, localSlotManager, optimizations, method.AreLocalsZeroed);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
1871private static ImmutableArray<ILVisualizer.LocalInfo> ToLocalDefinitions(ImmutableArray<LocalInfo<TypeSymbol>> localInfos, ILBuilder builder)
Microsoft.CodeAnalysis.Test.Utilities (11)
Compilation\CompilationDifference.cs (2)
75var ilBuilder = TestData.GetMethodData(qualifiedMethodName).ILBuilder; 88var ilBuilder = TestData.GetMethodData(qualifiedMethodName).ILBuilder;
CompilationVerifier.cs (1)
544var ilBuilder = _testData.GetMethodData(qualifiedMethodName).ILBuilder;
Metadata\ILBuilderVisualizer.cs (8)
135/// Invoked via Reflection from <see cref="ILBuilder"/><c>.GetDebuggerDisplay()</c>. 138ILBuilder builder, 177ILBuilder builder, 194private static void DumpBlockIL(ILBuilder.BasicBlock block, StringBuilder sb) 196if (block is ILBuilder.SwitchBlock switchBlock) 206private static void DumpBasicBlockIL(ILBuilder.BasicBlock block, StringBuilder sb) 238private static void DumpSwitchBlockIL(ILBuilder.SwitchBlock block, StringBuilder sb) 250var blockBuilder = ArrayBuilder<ILBuilder.BasicBlock>.GetInstance();
Microsoft.CodeAnalysis.VisualBasic (3)
CodeGen\CodeGenerator.vb (2)
18Private ReadOnly _builder As ILBuilder 48builder As ILBuilder,
Compilation\MethodCompiler.vb (1)
1583Dim builder As ILBuilder = New ILBuilder(moduleBuilder, localSlotManager, optimizations, areLocalsZeroed:=True)