2 writes to MethodBodies
illink (2)
Linker.Dataflow\InterproceduralState.cs (2)
27
=> (
MethodBodies
, HoistedLocals, this.lattice) = (methodBodies, hoistedLocals, lattice);
73
MethodBodies
= new ValueSet<MethodIL>(methodsList);
11 references to MethodBodies
illink (11)
Linker.Dataflow\InterproceduralState.cs (8)
30
=>
MethodBodies
.Equals(other.
MethodBodies
) && HoistedLocals.Equals(other.HoistedLocals);
35
public override int GetHashCode() => HashUtils.Combine(
MethodBodies
.GetHashCode(), HoistedLocals.GetHashCode());
38
=> new(
MethodBodies
.DeepCopy(), HoistedLocals.Clone(), lattice);
56
Debug.Assert(!
MethodBodies
.IsUnknown());
57
var methodsList = new List<MethodIL>(
MethodBodies
.GetKnownValues());
106
MethodBodyLattice.Meet(left.
MethodBodies
, right.
MethodBodies
),
Linker.Dataflow\MethodBodyScanner.cs (3)
266
Debug.Assert(!oldInterproceduralState.
MethodBodies
.IsUnknown());
267
foreach (var methodIL in oldInterproceduralState.
MethodBodies
.GetKnownValues())
285
Debug.Assert(interproceduralState.
MethodBodies
.GetKnownValues().Count() == 1);