Re: Layout floating point numbers

From: Ojala Pasi 'Albert' (albert_at_cs.tut.fi)
Date: 2002-10-05 17:51:05

> The problem here is: When the inner procedure (P4) stores something into the
> variable I which lives in another stack frame, it does not know, where this
> frame resides on the stack.
> 
> There are two solutions for this problem. One is called displays, the second
> one frame links.

C does not have this problem, because it does not have the possibility
to define functions in function scopes. Only applies to Pascal..

In C you have either absolute addresses (global/static scope) or
stack-relative addresses (function parameters / stack variables).

I have written a Pascal compiler for SPARC (single-pass code generation,
dual-pass assembly compilation) and a C compiler for a DSP (with a very
heavy backend optimizer/parallelizer with constant expression evaluation
and some other optimization stuff).

-Pasi
-- 
"It doesn't do to push a man too much; it makes him stubborn.
 One can't expect logic from males; they think with their testicles
 and act from their emotions."
	-- Robert A.Heinlein "The Number of the Beast"

       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail 2.1.4.