X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCicode.h;h=3069ff1004c71c08e00e7854887f091f324f9780;hb=e97b950e7bc360b9f2ba925296f5434194f8703a;hp=1822f79ff548c01c5ae1a28ce6e32fe86d094b88;hpb=808f5e7fbf3de6ae5c1effcdf2764fb6d706b1cf;p=fw%2Fsdcc diff --git a/src/SDCCicode.h b/src/SDCCicode.h index 1822f79f..3069ff10 100644 --- a/src/SDCCicode.h +++ b/src/SDCCicode.h @@ -191,6 +191,7 @@ typedef struct iCode int argreg; /* argument regno for SEND/RECEIVE */ int eBBlockNum; /* belongs to which eBBlock */ char riu; /* after ralloc, the registers in use */ + struct ast * tree; /* ast node for this iCode (if not NULL) */ } iCode; @@ -313,6 +314,7 @@ operand *operandFromValue (value *); operand *operandFromSymbol (symbol *); operand *operandFromLink (sym_link *); sym_link *aggrToPtr (sym_link *, bool); +int aggrToPtrDclType (sym_link *, bool); int piCode (void *, FILE *); int printOperand (operand *, FILE *); void setOperandType (operand *, sym_link *);