X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fz80%2Fgen.h;h=2512bd65e2c517c8b85a867db349493e97440b5b;hb=31dc61b2804673867ffd66fad66c5d2638ec4ea2;hp=becc53adba735c71d4474dbc1703fdaca2f4e166;hpb=dc2b6e2e3714b59e4780a12741b339900ea04ea0;p=fw%2Fsdcc diff --git a/src/z80/gen.h b/src/z80/gen.h index becc53ad..2512bd65 100644 --- a/src/z80/gen.h +++ b/src/z80/gen.h @@ -57,7 +57,9 @@ typedef enum /* Is in the extended stack pointer (IY on the Z80) */ AOP_EXSTK, /* Is referenced by a pointer in a register pair. */ - AOP_PAIRPTR + AOP_PAIRPTR, + /* Read as 0, discard writes */ + AOP_DUMMY } AOP_TYPE; @@ -69,9 +71,11 @@ typedef struct asmop AOP_TYPE type; short coff; /* current offset */ short size; /* total size */ - bool code; /* is in Code space */ - bool paged; /* in paged memory */ - bool freed; /* already freed */ + unsigned code:1; /* is in Code space */ + unsigned paged:1; /* in paged memory */ + unsigned freed:1; /* already freed */ + unsigned bcInUse:1; + unsigned deInUse:1; union { value *aop_lit; /* if literal */ @@ -88,6 +92,7 @@ typedef struct asmop asmop; void genZ80Code (iCode *); +void z80_emitDebuggerSymbol (char *); #endif