From: SourceForge.net <no...@so...> - 2003-07-20 21:18:57
|
Bugs item #774700, was opened at 2003-07-20 23:18 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=774700&group_id=599 Category: z80 port Group: None Status: Open Resolution: None Priority: 5 Submitted By: Philipp Krause (spth) Assigned to: Nobody/Anonymous (nobody) Summary: Unecessary code generated in function calls. Initial Comment: The code for getting the function parameters push ix ld ix, #0 add ix, sp [function boy] pop ix is generated even for functions without parameters, for example int test(void) { return(2); } compiles into push ix ld ix, #0 add ix, sp ld hl, #0x0002 pop ix ret where 4 out of 6 instructions do nothing. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=774700&group_id=599 |