L'idée serait de traduire le code ARM en bytecode LLVM, sachant que LLVM est capable d'appliquer des optimisations performantes sur ce bytecode. Quelqu'un s'était déjà penché sur la question pendant un Google SoC, ça a donné LLVM/QEMU (http://code.google.com/p/llvm-qemu/). Le but était de remplacer "dyngen" (*). Par contre je ne sais pas ce que ça vaut et le projet n'a plus l'air très vivant (Au niveau de QEMU ils sont partis sur un backend appelé TCG pour Tiny Code Generator en remplacement de "dyngen").
(*) Dyngen était considéré comme un "hack", et avait tendance à ne pas fonctionner sur les GCC >= 4.
[^] # Re: Informations
Posté par galactikboulay . En réponse à la dépêche LLVM 2.4 : le compilateur qui fait plus. Évalué à 6.
(*) Dyngen était considéré comme un "hack", et avait tendance à ne pas fonctionner sur les GCC >= 4.