optimize.label3 = 1;
optimize.label4 = 1;
optimize.loopInvariant = 1;
- optimize.loopInduction = 0;
+ optimize.loopInduction = 1;
}
/* Mangaling format:
params is the parameter format
policy format:
- rs
+ rsp
where:
r is 'r' for reentrant, 's' for static functions
s is 'c' for callee saves, 'r' for caller saves
+ p is 'p' for profiling on, 'x' for profiling off
examples:
rr - reentrant, caller saves
params format:
if (TARGET_IS_Z80)
{
- if (options.noRegParams)
- {
- sprintf(buffer, "%s_rr_s", original);
- }
- else
- {
- sprintf(buffer, "%s_rr_bds", original);
- }
+ sprintf(buffer, "%s_rr%s_%s", original,
+ options.profile ? "f" : "x",
+ options.noRegParams ? "s" : "bds"
+ );
}
else
{
},
/* Z80 has no native mul/div commands */
{
- 0, 0
+ 0, 2
},
"_",
_z80_init,
1, /* transform >= to ! < */
1, /* transform != to !(a == b) */
0, /* leave == */
+ TRUE, /* Array initializer support. */
PORT_MAGIC
};
1, /* transform >= to ! < */
1, /* transform != to !(a == b) */
0, /* leave == */
+ FALSE, /* No array initializer support. */
PORT_MAGIC
};