Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: Notesfiles; site uiuccsb.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxl!houxm!ihnp4!inuxc!pur-ee!uiucdcs!uiuccsb!grunwald From: grunwald@uiuccsb.UUCP Newsgroups: net.lang.c Subject: PCC code improvers? - (nf) Message-ID: <9000024@uiuccsb.UUCP> Date: Tue, 1-May-84 12:52:00 EDT Article-I.D.: uiuccsb.9000024 Posted: Tue May 1 12:52:00 1984 Date-Received: Fri, 4-May-84 00:22:57 EDT Lines: 22 Nf-ID: #N:uiuccsb:9000024:000:959 Nf-From: uiuccsb!grunwald May 1 11:52:00 1984 #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