• [^] # Re: Oui mais...

    Posté par . En réponse à la dépêche La version 2.5 du compilateur LLVM est disponible. Évalué à 3.

    > Combien de temps il faudra encore pour avoir un compilateur C++ correcte ?
    Attention à ne pas confondre LLVM (#backend de GCC) avec Clang (#frontend de GCC).
    Si tu utilises le frontend par défaut basé sur GCC, t'as à peu de choses près un support du C++ équivalent à celui de GCC 4.2 [1], tu peux déjà compiler avec llvm (lui-même écrit en C++), Mozilla, Qt, etc ...
    Quant à Clang, il reste énormément de boulot à faire au niveau du support du C++ [2], mais il apporte pas mal de fonctionnalités intéressantes en plus de celle apportés par LLVM lui-même, il s'intégre plus facilement aux environnements de développement (refactoring, IDE, outils d'analyse de sources [3], warnings plus explicites et détaillés etc ...).
    Du reste, c'est un excellentissime compilateur C, Objective-C.


    > Tout n'est pas aussi rose que ça même avec une architecture propre (pour le moment).
    Tu fais très bien de le rappeller, même si LLVM est un projet prometteur, GCC a encore de beaux jours devant lui.

    [1] modulo les exceptions qui sont pleinement supportés sur x86 et PowerPC (32/64 bits) seulement depuis llvm2.4 pour Linux et Darwin.
    [2] http://clang.llvm.org/cxx_status.html
    [3] http://clang.llvm.org/StaticAnalysis.html
    C'est certes très jeune, c'est limité à C et Objective-C mais associé à DTrace, le développeur Mac est plutôt gâté.
    http://iphonedevelopment.blogspot.com/2009/02/clang-static-a(...)