[net.lang.c] PCC code improvers?

grunwald@uiuccsb.UUCP (05/01/84)

#N:uiuccsb:9000024:000:959
uiuccsb!grunwald    May  1 11:52:00 1984

   Does anyone know of someone working on an intermediate code improver for the
Portable C Compiler intermediate code?

   I'm working on a heavily modified version of the Berkley Pascal compiler
which incorparates data encapsulation and multi-programming language
structures, and I find that some of the code generated by the Berkley
compiler is far from efficient as far as global register allocation and so
forth is concerned. This become pretty important because the access mechanism
for the data-encapsulation involves a fair number of pointer references,
which begin to really hurt when you have to do memory references to load
the pointers.

   I'm asking this in net.lang.c because I'm hoping someone here might have
a better idea as to what's going on as opposed to net.lang.pascal. Does anyone
know if this is already done in 4.2? Is this how the F77 compiler was improved?

Dirk Grunwald
University of Illinois
{pur-ee, ihnp4} ! uiucdcs ! grunwald