Sì, è una funzionalità che si sta diffondendo negli ultimi anni tra i compilatori; in VC++, ad esempio si chiama LTCG (link time code generation). Il problema però mi pare che sia che gli oggetti così compilati funzionano solo con la specifica versione del compilatore usata (o almeno, questo valeva per VC++, non so per gcc), per cui può essere un po' problematico da usare con librerie statiche.Originariamente inviato da c0der
Aggiungo per curiosità che ho letto per gcc esiste il "Link Time Optimization (LTO)": a form of whole program optimization that lets it inline functions from separate object files (http://stackoverflow.com/questions/5...line-functions). Gli oggetti devono essere già stati compilati con -flto.

Rispondi quotando