Re: Caller/Callee saved Registers

conway@munta.cs.mu.OZ.AU (Thomas Charles CONWAY)
Sat, 2 Apr 1994 15:36:37 GMT

          From comp.compilers

Related articles
[25 earlier articles]
Re: Caller/Callee saved Registers pardo@cs.washington.edu (1994-03-28)
Re: Caller/Callee saved Registers pardo@cs.washington.edu (1994-03-29)
Re: Caller/Callee saved Registers bart@cs.uoregon.edu (1994-03-29)
Re: Caller/Callee saved Registers hbaker@netcom.com (1994-03-29)
Re: Caller/Callee saved Registers hbaker@netcom.com (1994-03-29)
Re: Caller/Callee saved Registers pardo@cs.washington.edu (1994-03-31)
Re: Caller/Callee saved Registers conway@munta.cs.mu.OZ.AU (1994-04-02)
Re: Caller/Callee saved Registers nandu@cs.clemson.edu (1994-04-21)
Re: Caller/Callee saved Registers preston@noel.cs.rice.edu (1994-04-22)
Re: Caller/Callee saved Registers hbaker@netcom.com (1994-04-23)
Re: Caller/Callee saved Registers preston@noel.cs.rice.edu (1994-04-26)
| List of all articles for this month |

Newsgroups: comp.compilers
From: conway@munta.cs.mu.OZ.AU (Thomas Charles CONWAY)
Keywords: registers,
Organization: Computer Science, University of Melbourne, Australia
References: 94-03-054 94-03-131
Date: Sat, 2 Apr 1994 15:36:37 GMT

bart@cs.uoregon.edu (Barton Christopher Massey) writes:
>I know of no C-based systems
>whose calling conventions support multiple entry points to a procedure,


I have a public domain compiler for the amiga which generates separate
entry points for calls with the arguments on the stack or in registers.
This is fairly normal on the amiga, where system calls pass their
arguments through registers.


It is interesting to note that this compiler has various other interesting
aspects to it: a cmd-line flag for generating reentrant code, support for
dynamic linking (that is, select-code-object-at-runtime-and-load-it, not
just shared libraries). Such properties are important/useful on a machine
with no hardware memory protection :-)


Thomas
--
| Thomas Conway
| Computer Science
| Melbourne University
| conway@mundil.cs.mu.oz.au
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.