- 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
[^] # Re: Clang
Posté par Antoine . En réponse au journal Giant GCC versus Mega LLVM. Évalué à 2.
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