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)
1685
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
1689
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore,
1721
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
1789
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore, MightEscapeTemporaryRefs(call, used: true));
1791
countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
1854
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore, MightEscapeTemporaryRefs(call, used: useKind != UseKind.Unused));
2499
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
2503
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore,
2762
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
2766
_builder.
LocalSlotManager
.EndScopeOfTrackingAddressedLocals(countBefore,
4091
var countBefore = _builder.
LocalSlotManager
.StartScopeOfTrackingAddressedLocals();
4095
_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)
1740
var localVariables = builder.
LocalSlotManager
.LocalsInOrder();