int max_base_size;
} s;
- /** Names for all the memory regions */
+ /** memory regions related stuff */
struct {
const char *xstack_name;
const char *istack_name;
const char *reg_name;
const char *static_name;
const char *overlay_name;
+ const char *post_static_name;
+ struct memmap *default_local_map ; /* default location for auto vars */
+ struct memmap *default_globl_map ; /* default location for globl vars*/
+ int code_ro; /* code space read-only 1=yes */
} mem;
/* stack related information */
* will be used.
*/
int (*genIVT)(FILE *of, symbol **intTable, int intCount);
+
+
+ /* parameter passing in register related functions */
+ void (*reset_regparms)(); /* reset the register count */
+ int (*reg_parm)(struct link *); /* will return 1 if can be passed in register */
+
} PORT;
extern PORT *port;