PIC PORT - &, |, ^
[fw/sdcc] / src / SDCCmem.h
index 7a1009d10c5ddab5573b00c716d404e594b58cfb..ce734cf58f1f2c6763414b14947ce61292559843 100644 (file)
@@ -7,6 +7,8 @@
 
 struct set ;
 struct value ;
+struct eBBlock;
+
 typedef  struct memmap{
     unsigned char  pageno;    /* page no for this variable  */
     const char     *sname;    /*   character prefix for map */
@@ -57,8 +59,12 @@ extern   memmap  *eeprom;    /* eepromp space              */
 extern   memmap  *eeprom;    /* eepromp space              */
 extern  memmap  *home;      /* Non-banked home space      */
 
+extern int fatalError;
+
 extern   struct  set     *ovrSetSets;
 
+extern int maxRegBank;
+
 /* easy access macros */
 #define IN_BITSPACE(map)       (map && map->bitsp)
 #define IN_STACK(x)  (IS_SPEC(x) && (SPEC_OCLS(x) == xstack || SPEC_OCLS(x) == istack ))
@@ -82,5 +88,6 @@ int         allocVariables (struct symbol  *                );
 void        overlay2Set    (                                );
 void        overlay2data   (                                );
 void        redoStackOffsets(                               );
-void        printAllocInfo (struct symbol *, FILE *);
+void        printAllocInfo (struct symbol *, FILE *         );
+void        doOverlays     (struct eBBlock **, int count    );
 #endif