public override LLLocation Load(LLInstructionBlock pBlock) { LLLocation destination = LLTemporaryLocation.Create(pBlock.Function.CreateTemporary(Type.PointerDepthMinusOne)); pBlock.EmitLoad(destination, this); return(destination); }
public static LLTemporaryLocation Create(LLTemporary pTemporary) { LLTemporaryLocation location = new LLTemporaryLocation(pTemporary.Type); location.mTemporary = pTemporary; return(location); }
public static LLTemporaryLocation Create(LLTemporary pTemporary) { LLTemporaryLocation location = new LLTemporaryLocation(pTemporary.Type); location.mTemporary = pTemporary; return location; }