From: SourceForge.net <no...@so...> - 2004-06-26 08:56:10
|
Feature Requests item #979838, was opened at 2004-06-25 16:26 Message generated for change (Comment added) made by easyplan You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350599&aid=979838&group_id=599 Category: None Group: None Status: Open Priority: 5 Submitted By: Stephen (easyplan) Assigned to: Nobody/Anonymous (nobody) Summary: Register parameter passing Initial Comment: First, well done on a great product, to all those who have worked on the compiler. I have used Keil and HiTech compilers for an 8052, and both use the registers to pass parameters to functions. My project which compiles using the Keil compiler is 96 bytes short of data when compiled using SDCC because most of the parameters are passed in data space. Have you considered using the registers to pass parameters as part of the optimisation of data space? or allowing this as an option? ---------------------------------------------------------------------- >Comment By: Stephen (easyplan) Date: 2004-06-26 08:56 Message: Logged In: YES user_id=1071031 I didn't know about that option. Helps with data optimisation, but I see the libraries need to be re-compiled. Would it not make sense to use the active register bank to pass some of the parameters because often the parameters are being used in the registers. They are copied into bank 1 to be passed as parameters, and then the called function moves them back into registers to use. ---------------------------------------------------------------------- Comment By: Bernhard Held (bernhardheld) Date: 2004-06-25 16:31 Message: Logged In: YES user_id=203539 What about --parms-in-bank1? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350599&aid=979838&group_id=599 |