• [^] # Re: Clang

    Posté par . En réponse au journal Giant GCC versus Mega LLVM. Évalué à 2.

    - Clang ne simplifie pas le code avant de le re-filer a LLVM (l'exemple est : si y'a "x-x" dans le code, GCC va filer 0, Clang x-x), ça aide a optimiser, refactoriser...

    Je vois pas ce qu'il y a d'intéressant à factoriser dans "x-x" par rapport à "0". Hum.
    Ceci dit remplacer "x-x" par "0" n'est pas forcément valable en toutes circonstances ;) Exemple (en Python) :

    >>> f = float('nan')
    >>> f
    nan
    >>> f - f
    nan
    >>> f - f == 0
    False