Related articles |
---|
Code optimization questions cse264ce@cs.ucsd.edu (1992-11-04) |
Re: Code optimization questions preston@miranda.cs.rice.edu (1992-11-11) |
Re: Code optimization questions Jonathan.Bowen@prg.oxford.ac.uk (1992-11-13) |
Re: Code Optimization questions sanjay@equalizer.cray.com (1992-11-14) |
Re: Code optimization questions jeremy@sw.oz.au (1992-11-16) |
Re: Code optimization questions glew@pdx007.intel.com (1992-11-18) |
Newsgroups: | comp.compilers |
From: | jeremy@sw.oz.au (Jeremy Fitzhardinge) |
Organization: | Softway Pty Ltd |
Date: | Mon, 16 Nov 1992 08:10:20 GMT |
Keywords: | optimize, bibliography |
References: | 92-11-015 |
cse264ce@cs.ucsd.edu (What Is) writes:
>[1] Is there any info on optimizers that take advantage of profiler
> information?
There is the Coagulating Code Generator which uses basic-block level
profiling information to order the code generation phase. The idea used
is that most used code should get first choice in registers etc. It also
uses profiling information of control flow between basic blocks to
generate optimal linkages between them. It does that at all levels (from
basic blocks to procedures). It can also arrange for a code sequence to
take inputs in multiple ways depending on how control is passed to it.
The Mips C compiler will use pixie output to arrange code in a
cache-friendly way.
@inproceedings{karr84,
AUTHOR = {Karr, Michael},
BOOKTITLE = {SIGPLAN notices},
MONTH = {June},
ORGANIZATION = {ACM},
PAGES = {11},
PUBLISHER = {ACM},
TITLE = {Code Generation by Coagulation},
YEAR = {1984}
}
@inproceedings{morris91,
title="CCG: A Prototype Coagulating Code Generator",
booktitle="Proceedings of the ACM SIGPLAN '91 Conference on Programming
Language Design and Implementation",
month=June,
pages="45--58",
author="W.G. Morris",
year=1991
}
J
--
jeremy@sw.oz.au ph:+61 2 698 2322-x122 fax:+61 2 699 9174
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.