Re: [cc65] Optimizing C code

Date view Thread view Subject view

From: Ullrich von Bassewitz (uz_at_musoftware.de)
Date: 2003-09-04 18:13:44


Hi!

On Thu, Sep 04, 2003 at 05:48:58PM +0200, Groepaz wrote:
> i have another question....is it possible to have register variables
> threatened as global (maybe only with --static-locals) ?

What does that mean? A global variable in a zero page register? No that is
currently not possible and it would also be difficult to implement, at least
when using the standard register space in the zero page. Assume a function
like:                              

        register unsigned g;

        void f (void)
        {
            register unsigned foo, bar, faz;
            ....
        }

Since the function uses the complete register bank (6 bytes), the variable g
would be shadowed by the local variables, as a result an access is no longer
possible (the old value of g was saved on the stack).

Regards


        Uz


-- 
Ullrich von Bassewitz                                  uz_at_musoftware.de
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2003-09-04 18:13:57 CEST