PIC Port - Indirection works better. instrumented pic/ralloc.c to dump
[fw/sdcc] / src / pic / ralloc.h
index 6b3bf841fd3318b23dbf54612cec8922ad4b504f..d9e25fea2e74f5aad708b2811e8024cf3ae150b0 100644 (file)
@@ -47,11 +47,13 @@ typedef struct regs
   //    short otype;        
     char *name ;         /* name */
     char *dname;         /* name when direct access needed */
-    char *base ;         /* base address */
+  //  char *base ;         /* base address */
     short offset;        /* offset from the base */
-    unsigned isFree :1;  /* is currently unassigned  */    
+    unsigned isFree :1;  /* is currently unassigned  */
+  unsigned wasUsed :1;   /* becomes true if register has been used */
 } regs;
 extern regs regspic14[];
+extern int pic14_nRegs;
 
 regs  *pic14_regWithIdx (int);