[fpc-devel] Parallel processing in the compiler

Michael Schnell mschnell at lumino.de
Tue Sep 7 10:51:31 CEST 2010


  On 09/07/2010 09:49 AM, Hans-Peter Diettrich wrote:
>
>
> Logical grouping is not necessarily arbitrary or subjective. A 
> compiler can be subdivided into front-ends, back-ends and 
> infrastructure. Back-ends can be subdivided into system and CPU, with 
> further exchangable functional blocks for e.g. object and debug 
> information formats. The compiler infrastructure can be subdivided 
> into parametrization, file/module management, and intermediate data 
> storage. Intermediate data can be subdivided into symbol tables 
> (declarations) and code (AST), with dedicated interfaces for the 
> front- and back-ends, and general optimization.
I very much support your arguments !

But do you really think you can take on the work of such a huge  
restructuring of the complete source code of the compiler including all 
OS and Architecture variants ?

-Michael



More information about the fpc-devel mailing list