6 instantiations of ILBuilder
Microsoft.CodeAnalysis (3)
CodeGen\PrivateImplementationDetails.cs (2)
713var ilBuilder = new ILBuilder( 1139var ilBuilder = new ILBuilder(
Emit\EditAndContinue\DeletedMethodBody.cs (1)
71var builder = new ILBuilder(context.Module, localSlotManager: null, context.Diagnostics, OptimizationLevel.Debug, areLocalsZeroed: false);
Microsoft.CodeAnalysis.CSharp (3)
Compilation\CSharpCompilation.cs (1)
3779var ilBuilder = new ILBuilder(moduleBeingBuilt, new LocalSlotManager(slotAllocator: null), methodBodyDiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false);
Compiler\MethodCompiler.cs (2)
1421ILBuilder builder = new ILBuilder(_moduleBeingBuiltOpt, new LocalSlotManager(slotAllocator: null), _diagnostics.DiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false); 1652ILBuilder builder = new ILBuilder(moduleBuilder, localSlotManager, diagnosticsForThisMethod.DiagnosticBag, optimizations, method.AreLocalsZeroed);
58 references to ILBuilder
Microsoft.CodeAnalysis (39)
CodeGen\BasicBlock.cs (7)
66internal BasicBlock(ILBuilder builder) 71internal void Initialize(ILBuilder builder) 79internal ILBuilder builder; 464toRemove.Reachability = ILBuilder.Reachability.NotReachable; 680public BasicBlockWithHandlerScope(ILBuilder builder, ExceptionHandlerScope enclosingHandler) 693public ExceptionHandlerLeaderBlock(ILBuilder builder, ExceptionHandlerScope enclosingHandler, BlockType type) : 715public 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)
1223internal ILBuilder GetSnapshot() 1225var 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) 608public override void ClosingScope(ILBuilder builder) 629public override void CloseScope(ILBuilder builder) 634public override BasicBlock CreateBlock(ILBuilder builder) 709public override void CloseScope(ILBuilder builder)
CodeGen\PrivateImplementationDetails.cs (2)
713var ilBuilder = new ILBuilder( 1139var ilBuilder = new ILBuilder(
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; 55ILBuilder builder,
CodeGen\SwitchStringJumpTableEmitter.cs (2)
20private readonly ILBuilder _builder; 72ILBuilder builder,
Emit\EditAndContinue\DeletedMethodBody.cs (1)
71var builder = new ILBuilder(context.Module, localSlotManager: null, context.Diagnostics, OptimizationLevel.Debug, areLocalsZeroed: false);
Microsoft.CodeAnalysis.CSharp (5)
CodeGen\CodeGenerator.cs (2)
30private readonly ILBuilder _builder; 89ILBuilder builder,
Compilation\CSharpCompilation.cs (1)
3779var ilBuilder = new ILBuilder(moduleBeingBuilt, new LocalSlotManager(slotAllocator: null), methodBodyDiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false);
Compiler\MethodCompiler.cs (2)
1421ILBuilder builder = new ILBuilder(_moduleBeingBuiltOpt, new LocalSlotManager(slotAllocator: null), _diagnostics.DiagnosticBag, OptimizationLevel.Release, areLocalsZeroed: false); 1652ILBuilder builder = new ILBuilder(moduleBuilder, localSlotManager, diagnosticsForThisMethod.DiagnosticBag, optimizations, method.AreLocalsZeroed);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
2529private static ImmutableArray<ILVisualizer.LocalInfo> ToLocalDefinitions(ImmutableArray<LocalInfo<TypeSymbol>> localInfos, ILBuilder builder)
Microsoft.CodeAnalysis.Test.Utilities (12)
Compilation\CompilationDifference.cs (2)
78var ilBuilder = TestData.GetMethodData(qualifiedMethodName).ILBuilder; 91var ilBuilder = TestData.GetMethodData(qualifiedMethodName).ILBuilder;
CompilationVerifier.cs (1)
715var ilBuilder = GetEmitData().TestData.GetMethodData(qualifiedMethodName).ILBuilder;
Metadata\ILBuilderVisualizer.cs (9)
135/// Invoked via Reflection from <see cref="ILBuilder"/><c>.GetDebuggerDisplay()</c>. 138ILBuilder builder, 180ILBuilder builder, 200private static string BasicBlockToString(ILBuilder.BasicBlock block) 208private static void DumpBlockIL(ILBuilder.BasicBlock block, StringBuilder sb) 210if (block is ILBuilder.SwitchBlock switchBlock) 220private static void DumpBasicBlockIL(ILBuilder.BasicBlock block, StringBuilder sb) 252private static void DumpSwitchBlockIL(ILBuilder.SwitchBlock block, StringBuilder sb) 264var blockBuilder = ArrayBuilder<ILBuilder.BasicBlock>.GetInstance();
Roslyn.Test.PdbUtilities (1)
EditAndContinue\EditAndContinueTest.GenerationVerifier.cs (1)
322var ilBuilder = testData.GetMethodData(qualifiedMethodName).ILBuilder;