De acuerdo con this article gcc usa varios formatos intermedios antes de generar el código. Leí que el formato GIMPLE usa tres códigos de dirección, que parece ser el idioma intermedio más fácil de usar. Pero necesito más detalles, ya que necesito construir una herramienta que pueda tomar el código intermedio e insertarle algún código antes de generar el código final.Jugando con el formato intermedio de gcc
Para esto primero necesito saber cómo puedo generar el código de formato GIMPLE y guardarlo en un archivo. Así que estoy buscando algunos documentos y ejemplos. Además, si alguien ha trabajado con tales cosas, ¿puedo saber la complejidad de esta tarea, que es insertar algún código en el código intermedio?
Este es un enlace, http://gcc.gnu.org/wiki/GimpleFrontEnd – MetallicPriest
Un buen ejemplo es en http://gcc.gnu.org/onlinedocs/gcc-4.3.4/gccint/GIMPLE-Example.html – MetallicPriest
si está buscando una forma de generar código, puede consultar llvm. Al menos está mucho mejor documentado. –