Re: [cc65] Register variables

Date view Thread view Subject view

From: Marko Mäkelä (
Date: 1999-07-19 09:17:24

On Mon, 19 Jul 1999, Ullrich von Bassewitz wrote:

> To be really sure, a register variable that has its address taken must not go
> into a register (gcc is doing it this way). Unfortunately, the cc65 parser is
> too stupid to do things like that (when it sees the address operator, the code
> to put the variable into zero page storage has already been generated, and
> there is no way back).

Why not?  The optimization routines (which work at the assembly language
level) could be signalled to make a register variable of a function a
non-register one.  Only the initialization and the clean-up code would
need patching, I think.

> If no one has a better idea, my solution will probably be to disable register
> variables by default.

Your idea sounds good.


To unsubscribe from the list send mail to 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 : 2001-12-14 22:05:44 CET