Secondo this article gcc utilizza diversi formati intermedi prima di generare codice. Ho letto che il formato GIMPLE utilizza tre codici indirizzo, che sembra essere il linguaggio intermedio più facile da usare. Ma ho bisogno di ulteriori dettagli, in quanto ho bisogno di creare uno strumento che possa prendere il codice intermedio e inserire del codice prima di generare il codice finale.Giocare con il formato intermedio di gcc
Per questo ho prima bisogno di sapere come posso anche generare il codice di formato GIMPLE e salvarlo in un file. Quindi sto cercando alcuni documenti ed esempi. Inoltre, se qualcuno ha lavorato con queste cose, posso conoscere la complessità di questo compito, che è quello di inserire del codice nel codice intermedio?
Questo è un collegamento, http://gcc.gnu.org/wiki/GimpleFrontEnd – MetallicPriest
Un buon esempio è su http://gcc.gnu.org/onlinedocs/gcc-4.3.4/gccint/GIMPLE-Example.html – MetallicPriest
se stai cercando un modo per generare codice, potresti dare un'occhiata a llvm. Almeno è molto meglio documentato. –