Related articles |
---|
MLRISC and MDGen system belagod@my-deja.com (2000-11-22) |
Re: MLRISC and MDGen system leunga@cs.nyu.edu (2000-11-25) |
From: | leunga@cs.nyu.edu () |
Newsgroups: | comp.compilers |
Date: | 25 Nov 2000 01:10:12 -0500 |
Organization: | New York University |
References: | 00-11-144 |
Keywords: | tools |
Posted-Date: | 25 Nov 2000 01:09:17 EST |
<belagod@my-deja.com> wrote:
>I'm trying to make sense of the MLRISC backend system for compilers but
>I have a problem with the MDGen tool.where can i get some substantial
>documentation for the MDGen tool(used with the MLRISC system).please
>help.thank you.
Hi,
A brief summary: MDGen is MLRISC's machine description tool. MLRISC's
md files are used specifying various aspects of the instruction set,
including the compiler representation of the instruction set, the
semantics of the instructions, assembly, machine encoding, reservation
tables, latencies, delay slots, etc. The syntax and static semantics
of MLRISC md are largely derived from Standard ML, though the module
system is quite a bit simpler. The RTL specifying language is very
similar to lambda RTL, but without subtyping. Other stuff are
borrowed from numerous other md languages, such as gcc's md, SLED,
HP's HMDES etc. The tool generates code that corresponds to the
machine dependent part of the MLRISC system (which is a also written
in ML).
Unfortunately, there is currently no documentation because it is still
very new, and is constantly changing.
cheers,
Allen Leung (leunga@cs.nyu.edu)
Return to the
comp.compilers page.
Search the
comp.compilers archives again.