• # Quelques (petites) précisions :)

    Posté par (site web personnel) . En réponse à la dépêche Compiler Explorer a 10 ans. Évalué à 7.

    Matt a effectivement fait ça "sur du temps libre"... mais à son travail, c'est pour cela qu'il remercie son employeur de l'époque d'avoir accepté de publier librement le code (yoohoo).
    Et s'il est vrai qu'au début, il s'agissait uniquement de voir l'assembleur émit par GCC, maintenant, c'est bien bien plus large:
    - IR des compilateurs (tree/ipa/rtl de GCC, LLVM-IR, rustc HIR, GNAT Tree, d'autres) (d'ailleurs, pas besoin de passer -emit-llvm, c'est gérer par l'app qui l'affiche dans une fenêtre à part)
    - compilation + édition de lien et affichage du code désassemblé
    - exécution (x86_64 seulement sur le site public) du programme
    - utilisation d'outils sur le résultat (pahole, readelf, ...)
    - outils d'analyse (OSACA, LLVM-MCA)

    Il y a un mode IDE/Tree qui permet de gérer plusieurs fichiers, le support de CMake, la possibilité de faire des "diff" des sorties, support de bibliothèques (Boost, ...), fonction magique permettant de faire #include sur une URL, ...