🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.help
Article #290

Porting gcc

#290
From: N.B. Abu-Ghazaleh
Date: Wed, 19 Aug 1992 07:36
36 lines
2295 bytes
Hello All,

I am experimenting with MIMD emulation on a SIMD machine. The choice
of the instruction set is critical to the performance of the system.
I need to study my instruction set tradeoffs, by constructing highly
optimizing compilers with the respective software architectures as the 
back end.

Now to my questions, how difficult is it to port gcc, and is it practical
to expect to write multiple back ends to it in a relatively short time?

Is there a way to add optimizations specific to the new paradigm without
interfering with the optimizations that gcc performs? The optimizations
I'm considering involve code motion among basic blocks (trace/percolation
scheduling.) I've been told that they have to be performed
before register binding.

Finally, Is the GNU manual (Using and Porting GNU CC) all the help there is 
or is there more specific documentation?

				


 ------------------------------------------------------------------------------
 | Nael Abu-Ghazaleh                     |     nabughaz@thor.ece.uc.edu       |
 | Dept of Elec & Computer Engr          |     abughanb@ucunix.san.uc.edu     |
 | Univ of Cincinnati                    |     nabughaz@ddt.occ.uc.edu        |
 ------------------------------------------------------------------------------
-- 

 ------------------------------------------------------------------------------
 | Nael Abu-Ghazaleh                     |     nabughaz@thor.ece.uc.edu       |
 | Dept of Elec & Computer Engr          |     abughanb@ucunix.san.uc.edu     |
 | Univ of Cincinnati                    |     nabughaz@ddt.occ.uc.edu        |
 ------------------------------------------------------------------------------
Technical Details
Message-ID: <1992Aug19.073619.10435@babbage.ece.uc.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!ames!sun-barr!cs.utexas.edu!sdd.hp.com!news.cs.indiana.edu!uceng.uc.edu!babbage.ece.uc.edu!snert.ece.uc.edu!nabughaz

Show Full Headers
Complete Article Headers
Newsgroups: gnu.gcc.help
Path: arc1-ca.pugleaf.net!sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!ames!sun-barr!cs.utexas.edu!sdd.hp.com!news.cs.indiana.edu!uceng.uc.edu!babbage.ece.uc.edu!snert.ece.uc.edu!nabughaz
From: nabughaz@snert.ece.uc.edu (N.B. Abu-Ghazaleh)
Subject: Porting gcc
Message-ID: <1992Aug19.073619.10435@babbage.ece.uc.edu>
Followup-To: nabughaz@thor.ece.uc.edu
Summary: How difficult is it?
Sender: nabughaz@thor.ece.uc.edu
Nntp-Posting-Host: snert.ece.uc.edu
Organization: Unversity of Cincinnati, ECE Dept
Date: Wed, 19 Aug 1992 07:36:19 GMT
Lines: 36