* doc/Makefile,
[fw/sdcc] / src / SDCCglobl.h
index 494b79c189a6c4a71080a5fc30cfd7190bd27e6e..93a85f33a8226b05e6058a53d78a4339496750ce 100644 (file)
@@ -155,6 +155,8 @@ struct optimize
     unsigned loopInduction;
     unsigned noJTabBoundary;
     unsigned noLoopReverse;
+    unsigned codeSpeed;
+    unsigned codeSize;
   };
 
 /** Build model.
@@ -226,6 +228,8 @@ struct options
     int tini_libid;            /* library ID for TINI */
     int protect_sp_update;     /* DS390 - will disable interrupts during ESP:SP updates */
     int parms_in_bank1;        /* DS390 - use reg bank1 to pass parameters */
+    int stack_size;            /* MCS51/DS390 - Tells the linker to allocate this space for stack */
+    int pack_iram;             /* MCS51/DS390 - Tells the linker to pack variables in internal ram */
     /* starting address of the segments */
     int xstack_loc;            /* initial location of external stack */
     int stack_loc;             /* initial value of internal stack pointer */
@@ -241,8 +245,8 @@ struct options
     int noXinitOpt;             /* don't optimize initialized xdata */
     int noCcodeInAsm;           /* hide c-code from asm */
     int iCodeInAsm;             /* show i-code in asm */
+    int noPeepComments;                /* hide peephole optimizer comments */
     int printSearchDirs;        /* display the directories in the compiler's search path */
-    int gen_banksel;           /* enable the generation of the banksel assembler directive in pic16 port */
     int vc_err_style;           /* errors and warnings are compatible with Micro$oft visual studio */
     int use_stdout;             /* send errors to stdout instead of stderr */
     int no_std_crt0;            /*For the z80/gbz80 do not link default crt0.o*/
@@ -284,6 +288,7 @@ extern int currBlockno;             /* sequentail block number */
 extern struct optimize optimize;
 extern struct options options;
 extern unsigned maxInterrupts;
+extern int ignoreTypedefType;
 
 /* Visible from SDCCmain.c */
 extern set *preArgvSet;