Razya Ladelsky/Haifa/IBM wrote on 29/01/2007 13:46:33:

> Hi,
> 
> Does gcc apply inter-procedural optimizations across functions called 
using 
> a function pointer? I guess that gcc performs conservatively assuming 
that 
> the pointer could point everywhere because the pointer is a declared as 
a 
> global variable and could be changed in any place. Is it true?

Yes.
The callgraph does not include these calls.

> In this case, is there any pragma or directive to give a hint to the 
> compiler, giving the set of possible values of the pointer  (which in my 

> case is known by the developer)? If not, this could be useful for 
> optimization purposes.
> 
> thanks in advance, 
> 
> Salut!
> 
> Ramon.
> 
> 
> -- 
> 
-------------------------------------------------------------------------------
> Ramon Bertran Monfort                 Departament d'Arquitectura de 
> Computadors
> Telefon (+34) 93 4054033/54055             Universitat Politecnica 
> de Catalunya
> Fax (+34) 93 4017055                        Despatx C6-103/C6-221-9 
> Campus Nord
> e-mail [EMAIL PROTECTED]                C. Jordi Girona 1-3 - 
> 08034 Barcelona
> 
-------------------------------------------------------------------------------
> 
> A hundred times every day, I remind myself that my inner and outer 
> life depends
> on the labors of other men, living and dead, and that I must exert 
myself in 
> order to give in the measure as I have received and am still receiving.
> 
> A. Einstein
> 
> [attachment "atte7k4r.dat" deleted by Razya Ladelsky/Haifa/IBM] 

Reply via email to