public override MIPSRegister VisitNewStructNode(NewStructNode n) { var reg = GetMIPSRegister(); emit.EmitMalloc(reg, (short)n.Type.Length); return(reg); }
public override LLVMRegister VisitNewStructNode(NewStructNode n) { throw new NotImplementedException(); }
public override object VisitNewStructNode(NewStructNode n) { n.Type = MakeTypeSymbolForString(n.Type.Name); return(null); }
public object VisitNewStructNode(NewStructNode n) { WriteLine(n.kind + " - " + n.Type); return(null); }
public override LData VisitNewStructNode(NewStructNode n) { var struc = new LStruct(n.Type.Fields, n.Type); return(struc); }
public virtual T VisitNewStructNode(NewStructNode n) { return(default(T)); }