changed inline asm buffers from static to dynamic size
[fw/sdcc] / src / SDCCsymt.h
index 69184e9d257f2e3d37de48bab2860febb51b14b5..31f2c88e86cee44681c791ad74e485bb9f826096 100644 (file)
@@ -88,6 +88,15 @@ typedef enum
   }
 STORAGE_CLASS;
 
+#define TF_LONG     0x00000001             /* type long int */
+#define TF_SHORT    0x00000002             /* type short    */
+#define TF_UNSIGNED 0x00000004             /* type is unsigned */
+#define TF_STATIC   0x00000008             /* type is static   */
+#define TF_EXTERN   0x00000010             /* type is extern   */
+#define TF_ABSADDR  0x00000020             /* type has absolute address */
+#define TF_REENT    0x00000040             /* type of func is reentrant func */
+#define TF_INTRRNT  0x00000080             /* is an interrupt routine */
+
 /* specifier is the last in the type-chain */
 typedef struct specifier
   {
@@ -265,8 +274,6 @@ typedef struct symbol
     int liveTo;                        /* live to sequence number */
     int used;                  /* no. of times this was used */
     int recvSize;              /* size of first argument  */
-    int argStack;              /* stacks used by parameters */
-
   }
 symbol;
 
@@ -446,6 +453,8 @@ void deleteSym (bucket **, void *, char *);
 void *findSym (bucket **, void *, const char *);
 void *findSymWithLevel (bucket **, struct symbol *);
 void *findSymWithBlock (bucket **, struct symbol *, int);
+void changePointer (symbol * sym);
+
 #include "SDCCmem.h"
 
 #endif