Path: utzoo!attcan!uunet!ginosko!gem.mps.ohio-state.edu!uwm.edu!mailrus!cornell!uw-beaver!rice!titan!preston
From: preston@titan.rice.edu (Preston Briggs)
Newsgroups: comp.arch
Subject: Re: PL.8 internals
Message-ID: <1739@brazos.Rice.edu>
Date: 28 Sep 89 04:02:35 GMT
References: <7853@microsoft.UUCP> <1008@mipos3.intel.com>
Sender: root@rice.edu
Reply-To: preston@titan.rice.edu (Preston Briggs)
Organization: Rice University, Houston
Lines: 54

>>Where are the internals of IBM's PL.8 compiler documented? I'm
>>particularly interested in their Inetrmediate Language (IL)
>>and the transformations made on it.

>>Gideon Yuval

>M.Auslander, M. Hopkins 
>An overview of the PL.8 compiler
>Proc SIGPLAN'82 Symp on Compiler Construction June 1982

>Rajeev Chandrasekhar

This is the best general reference I know of.
Some more obscure and specific references are:

	J. Cocke and P. Markstein
	Measurement of program improvement algorithms
	IFIP 1980

	V. Markstein, J. Cocke, and P. Markstein
	Optimization of range checking
	SIGPLAN '82

	R. Bernstein
	Producing good code for the case statement
	Software -- Practice and Experience
	October 1985

	R. Bernstein
	Multiplication by integer constants
	SP & E
	July 1986


Additionally, there are the graph coloring papers.
I know of three:

	Chaitin, Auslander, Chandra, Cocke, Hopkins, Markstein
	Register allocation via coloring
	Computer Languages 6 (1981)

	Chaitin
	Register allocation and spilling via graph coloring
	SIGPLAN 82

	Bernstein, Golumbic, Mansour, Pinter, Goldin, Krawczyk, and Nahshon
	Spill code minimization techniques for optimizing compilers
	SIGPLAN 89

Does anyone know of anymore PL.8 papers (outside of IBM confidential)?
I'd like to hear about them.

Thanks,
Preston Briggs