- int model; /* see MODEL_* defines above */
- int stackAuto; /* Stack Automatic */
- int useXstack; /* use Xternal Stack */
- int stack10bit; /* use 10 bit stack (flat24 model only) */
- int genericPtr; /* use generic pointers */
- int dump_raw; /* dump after intermediate code generation */
- int dump_gcse; /* dump after gcse */
- int dump_loop; /* dump after loop optimizations */
- int dump_kill; /* dump after dead code elimination */
- int dump_range; /* dump after live range analysis */
- int dump_pack; /* dump after register packing */
- int dump_rassgn; /* dump after register assignment */
- int cc_only; /* compile only flag */
- int intlong_rent; /* integer & long support routines reentrant */
- int float_rent; /* floating point routines are reentrant */
- int out_fmt; /* 1 = motorola S19 format 0 = intel Hex format */
- int cyclomatic; /* print cyclomatic information */
- int noOverlay; /* don't overlay local variables & parameters */
- int mainreturn; /* issue a return after main */
- int nopeep; /* no peep hole optimization */
- int asmpeep; /* pass inline assembler thru peep hole */
- int debug; /* generate extra debug info */
- int stackOnData; /* stack after data segment */
- int c1mode; /* Act like c1 - no pre-proc, asm or link */
- char *peep_file; /* additional rules for peep hole */
- char *out_name; /* Asm output name for c1 mode */
- int nostdlib; /* Don't use standard lib files */
- int nostdinc; /* Don't use standard include files */
- int verbose; /* Show what the compiler is doing */
+ int model; /* see MODEL_* defines above */
+ int stackAuto; /* Stack Automatic */
+ int useXstack; /* use Xternal Stack */
+ int stack10bit; /* use 10 bit stack (flat24 model only) */
+ int dump_raw; /* dump after intermediate code generation */
+ int dump_gcse; /* dump after gcse */
+ int dump_loop; /* dump after loop optimizations */
+ int dump_kill; /* dump after dead code elimination */
+ int dump_range; /* dump after live range analysis */
+ int dump_pack; /* dump after register packing */
+ int dump_rassgn; /* dump after register assignment */
+ int dump_tree; /* dump front-end tree before lowering to iCode */
+ int cc_only; /* compile only flag */
+ int intlong_rent; /* integer & long support routines reentrant */
+ int float_rent; /* floating point routines are reentrant */
+ int out_fmt; /* 1 = motorola S19 format 0 = intel Hex format */
+ int cyclomatic; /* print cyclomatic information */
+ int noOverlay; /* don't overlay local variables & parameters */
+ int mainreturn; /* issue a return after main */
+ int xram_movc; /* use movc instead of movx to read xram (mcs51) */
+ int nopeep; /* no peep hole optimization */
+ int asmpeep; /* pass inline assembler thru peep hole */
+ int debug; /* generate extra debug info */
+ int c1mode; /* Act like c1 - no pre-proc, asm or link */
+ char *peep_file; /* additional rules for peep hole */
+ int nostdlib; /* Don't use standard lib files */
+ int nostdinc; /* Don't use standard include files */
+ int noRegParams; /* Disable passing some parameters in registers */
+ int verbose; /* Show what the compiler is doing */