Fixed function compilation order

Cupertino Miranda cupertinomiranda@gmail.com
Wed Aug 8 23:24:00 GMT 2007


Hello everyone,

I am currently trying to enable GCC to perform compilation without  
having to respect any compilation order, i.e. execute some pass to  
any function at any time (it is not only pass reordering).

As what I have seen from (trunk version of) GCC, it doesn't seem an  
easy task to be achieved and it might traduce in many complications  
later in development.
In that sense I would like to have some opinions and suggestions from  
you all:

  - Imagining I am able to change the function context by updating  
cfun, etc. Will passes (all_passes) execute without
missing/wrong data, i.e. is all shared data between passes accessed/ 
updated thought pointers such as cfun, etc. ?

  - What should I initialise/finalise to be able to perform the  
function context change ?

I would like to have your opinion and tips on how to approach it and  
which problems I might expect to have later.

Thanks in advance,
Cupertino Miranda



More information about the Gcc mailing list