/// <summary> /// Constructs a new SSA block. /// </summary> /// <param name="parent">The associated parent builder.</param> /// <param name="block">The current block.</param> internal ValueContainer(SSABuilder <TVariable> parent, BasicBlock block) { Parent = parent; Block = block; }
/// <summary> /// Constructs a new SSA block. /// </summary> /// <param name="parent">The associated parent builder.</param> /// <param name="node">The current node.</param> internal ValueContainer(SSABuilder <TVariable> parent, CFG.Node node) { Debug.Assert(parent != null, "Invalid parent"); Parent = parent; Node = node; }