4 void z80_assignRegisters (eBBlock **ebbs, int count);
6 static bool _z80_parseOptions(int *pargc, char **argv)
11 static void _z80_finaliseOptions(void)
15 static void _z80_setDefaultOptions(void)
17 options.genericPtr = 1; /* default on */
19 options.stackAuto = 1;
20 options.mainreturn = 1;
21 options.noregparms = 1;
22 /* first the options part */
23 options.intlong_rent = 1;
25 optimize.global_cse = 0;
30 optimize.loopInvariant = 0;
31 optimize.loopInduction = 0;
37 "Zilog Z80", /* Target name */
39 "as-z80", /* Assembler executable name */
40 "-plosgff", /* Options with debug */
41 "-plosgff", /* Options without debug */
42 TRUE /* TRUE if the assembler requires an output name */
45 "link-z80", /* Linker executable name */
48 /* Sizes: char, short, int, long, ptr, fptr, gptr, bit, float, max */
49 1, 1, 2, 4, 2, 2, 2, 1, 4, 4
54 /* Z80 has no native mul/div commands */
60 _z80_setDefaultOptions,