Re: On-the-fly compilation from VM code to machine code

thomasl@groucho.csd.uu.se (Thomas Lindgren)
Fri, 26 Aug 1994 11:08:50 GMT

          From comp.compilers

Related articles
On-the-fly compilation from VM code to machine code joe@erix.ericsson.se (1994-08-24)
Re: On-the-fly compilation from VM code to machine code thomasl@groucho.csd.uu.se (1994-08-26)
Re: On-the-fly compilation from VM code to machine code danhicks@aol.com (1994-08-27)
Re: On-the-fly compilation from VM code to machine code hbaker@netcom.com (1994-09-07)
Re: On-the-fly compilation from VM code to machine code engler@AMSTERDAM.LCS.MIT.EDU (1994-09-07)
Re: On-the-fly compilation from VM code to machine code hoelzle@xenon.stanford.edu (1994-09-14)
Re: On-the-fly compilation from VM code to machine code danhicks@aol.com (1994-09-09)
Re: On-the-fly compilation from VM code to machine code pardo@cs.washington.edu (1994-09-16)
| List of all articles for this month |

Newsgroups: comp.compilers
From: thomasl@groucho.csd.uu.se (Thomas Lindgren)
Keywords: interpreter
Organization: Uppsala University
References: 94-08-151
Date: Fri, 26 Aug 1994 11:08:50 GMT

joe@erix.ericsson.se (Joe Armstrong) writes:
              Any pointers to information on how to do on-the-fly compilation of
      virtual machine code to real machine code.
/.../
              What I'm after are pointers to *real code* which I can read understand
      and run (nitty-gritty details please)


The Self implementation does runtime compilation, starting with a
very simple stack machine and ending with Sparc machine code.


Check out self.stanford.edu: you can get the source code of Self and
Craig Chambers' thesis there. Urs Hoelzle (of the same group)
presented an interesting dynamic compiler at PLDI94, and I think that
compiler is included as well. (I haven't found his thesis, though.)


Thomas
--
--------------------------------------------------------------------------
Thomas Lindgren, Uppsala University
thomasl@csd.uu.se, lindgren@sics.se
http://www.csd.uu.se/~thomasl/home.html
--


Post a followup to this message

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