This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Alias code
- To: law at cygnus dot com
- Subject: Re: Alias code
- From: "Michael P. Hayes" <michaelh at ongaonga dot chch dot cri dot nz>
- Date: Tue, 30 Jun 1998 10:22:50 GMT
- Cc: Franz Sirl <Franz dot Sirl-kernel at lauterbach dot com>, mark at markmitchell dot com, egcs at cygnus dot com
- References: <199806291730.KAA16121@cygnus.com><13707.899141795@hurl.cygnus.com>
Jeffrey A Law writes:
> However, there are still backends which we can not convert because they
> are not part of egcs (for example the tic30/c40 ports which Michael
> Hayes is working on) or front-ends which we can't convert yet (Pascal,
> Ada, Modula3 immediately come to mind). Thus we have to avoid breaking
> those hunks of code with the alias set changes.
Don't worry about breaking the C30/C40 port. There's not much left to do
to slot it into EGCS. There are some more important patches for reorg
that I've got to submit to get things up and running with EGCS.
While on the alias code subject, EGCS could do with a mechanism so
that a programmer can hint to the compiler that a memory reference is
to a different address space, say an internal memory block. The
backend could then do a better scheduling job by knowing that the
memory access is likely to be faster than normal and that it won't
conflict with an external memory access. Any ideas?
Michael.