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)
192result = _builder.LocalSlotManager.DeclareLocal(
CodeGen\EmitExpression.cs (12)
1674var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 1678_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, 1710var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 1778_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, MightEscapeTemporaryRefs(call, used: true)); 1780countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 1843_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, MightEscapeTemporaryRefs(call, used: useKind != UseKind.Unused)); 2477var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 2481_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, 2740var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 2744_builder.LocalSlotManager.EndScopeOfTrackingAddressedLocals(countBefore, 4069var countBefore = _builder.LocalSlotManager.StartScopeOfTrackingAddressedLocals(); 4073_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)
1719var localVariables = builder.LocalSlotManager.LocalsInOrder();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CSharpTestBase.cs (2)
2510Debug.Assert(builder.LocalSlotManager != null); 2516var 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);