Related articles |
---|
Almost JIT sunsetsw@ix.netcom.com (James R Byer) (1999-01-15) |
Re: Almost JIT phil@ultimate.com (Phil Budne) (1999-01-17) |
Re: Almost JIT fjh@cs.mu.OZ.AU (1999-01-19) |
Re: Almost JIT fjh@cs.mu.OZ.AU (1999-01-19) |
From: | fjh@cs.mu.OZ.AU (Fergus Henderson) |
Newsgroups: | comp.compilers |
Date: | 19 Jan 1999 01:56:20 -0500 |
Organization: | Computer Science, The University of Melbourne |
References: | 99-01-042 99-01-066 |
Keywords: | code, 386 |
>[The x86 code from the 2.7.2.1 I have here looks like it won't work if
>bar recursively calls foo. -John]
It looks OK to me. Each time foo takes the address of its nested function,
it copies the trampoline template from the ".rodata" section onto
the stack, filling in the stack pointer in the template as it goes.
Anyway for details see <http://master.debian.org/~karlheg/Usenix88-lexic.pdf>.
--
Fergus Henderson <fjh@cs.mu.oz.au>
WWW: <http://www.cs.mu.oz.au/~fjh>
PGP: finger fjh@128.250.37.3
[Ah, so it does. "Never mind." -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.