1 write to LocalSlotManager
Microsoft.CodeAnalysis (1)
CodeGen\ILBuilder.cs (1)
74
this.
LocalSlotManager
= localSlotManager;
22 references to LocalSlotManager
Microsoft.CodeAnalysis (2)
CodeGen\ILBuilderEmit.cs (2)
489
Debug.Assert(
LocalSlotManager
!= null);
490
LocalSlotManager
.AddAddressedLocal(local, _optimizations);
Microsoft.CodeAnalysis.CSharp (20)
CodeGen\CodeGenerator.cs (1)
195
result = _builder.
LocalSlotManager
.DeclareLocal(
CodeGen\EmitExpression.cs (12)
1674
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
1678
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore,
1710
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
1778
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore, MightEscapeTemporaryRefs(call, used: true));
1780
countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
1843
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore, MightEscapeTemporaryRefs(call, used: useKind != UseKind.Unused));
2482
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
2486
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore,
2745
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
2749
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore,
4074
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
4078
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore,
CodeGen\EmitStatement.cs (6)
815
_builder.AddLocalToScope(_builder.
LocalSlotManager
.GetLocal(local));
1787
return _builder.
LocalSlotManager
.GetLocal(symbol);
1850
var localDef = _builder.
LocalSlotManager
.DeclareLocal(
1927
_builder.
LocalSlotManager
.FreeLocal(local);
1936
return _builder.
LocalSlotManager
.AllocateSlot(
1946
_builder.
LocalSlotManager
.FreeSlot(temp);
Compiler\MethodCompiler.cs (1)
1736
var localVariables = builder.
LocalSlotManager
.LocalsInOrder();