1 write to LocalSlotManager
Microsoft.CodeAnalysis (1)
CodeGen\ILBuilder.cs (1)
74this.LocalSlotManager = localSlotManager;
29 references to LocalSlotManager
Microsoft.CodeAnalysis (2)
CodeGen\ILBuilderEmit.cs (2)
489Debug.Assert(LocalSlotManager != null); 490LocalSlotManager.AddAddressedLocal(local, _optimizations);
Microsoft.CodeAnalysis.CSharp (20)
CodeGen\CodeGenerator.cs (1)
179result = _builder.LocalSlotManager.DeclareLocal(
CodeGen\EmitExpression.cs (12)
1663var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 1667_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, 1699var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 1767_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, MightEscapeTemporaryRefs(call, used: true)); 1769countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 1832_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, MightEscapeTemporaryRefs(call, used: useKind != UseKind.Unused)); 2466var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 2470_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, 2729var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 2733_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, 4058var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 4062_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore,
CodeGen\EmitStatement.cs (6)
805_builder.AddLocalToScope(_builder.LocalSlotManager.GetLocal(local)); 1760return _builder.LocalSlotManager.GetLocal(symbol); 1823var localDef = _builder.LocalSlotManager.DeclareLocal( 1900_builder.LocalSlotManager.FreeLocal(local); 1909return _builder.LocalSlotManager.AllocateSlot( 1919_builder.LocalSlotManager.FreeSlot(temp);
Compiler\MethodCompiler.cs (1)
1695var localVariables = builder.LocalSlotManager.LocalsInOrder();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CSharpTestBase.cs (2)
2471Debug.Assert(builder.LocalSlotManager != null); 2477var builderLocal = builder.LocalSlotManager.LocalsInOrder()[i];
Microsoft.CodeAnalysis.Test.Utilities (5)
Compilation\CompilationTestDataExtensions.cs (1)
109Cci.MetadataWriter.GetLocalSlotDebugInfos(methodData.ILBuilder.LocalSlotManager.LocalsInOrder()),
Metadata\ILBuilderVisualizer.cs (4)
143Debug.Assert(builder.LocalSlotManager != null); 153var locals = builder.LocalSlotManager.LocalsInOrder().SelectAsArray(mapLocal); 183Debug.Assert(builder.LocalSlotManager != null); 192var locals = builder.LocalSlotManager.LocalsInOrder().SelectAsArray(mapLocal);