Déjà, faut-il rappeler les compilateurs C produisent de l'assembleur avant de compiler en langage machine ?
La plupart le font mais ce n'est pas obligatoire du tout. En fait, la plupart des compilos C/C++/Fortran qui font de la compilation inter-procédurale produisent des « pseudo-fichiers objets » qui ont une forme de fichiers objets annotés pour indiquer où inliner, etc.
Un des sous-projets actuels de LLVM est de passer directement de leur représentation intermédiaire à un (ensemble de) fichier(s) objet par ex.
Sinon, je suis d'accord avec le reste de ton post. :)
[^] # Re: Et pas un mot dans la presse
Posté par lasher . En réponse à la dépêche Dennis Ritchie, un père d’UNIX, nous a quittés. Évalué à 3.
La plupart le font mais ce n'est pas obligatoire du tout. En fait, la plupart des compilos C/C++/Fortran qui font de la compilation inter-procédurale produisent des « pseudo-fichiers objets » qui ont une forme de fichiers objets annotés pour indiquer où inliner, etc.
Un des sous-projets actuels de LLVM est de passer directement de leur représentation intermédiaire à un (ensemble de) fichier(s) objet par ex.
Sinon, je suis d'accord avec le reste de ton post. :)