Retourner au contenu associé (dépêche : LLVM 3.4 et Clang 3.4)
Posté par Zylabon le 14 janvier 2014 à 19:19. En réponse à la dépêche LLVM 3.4 et Clang 3.4. Évalué à 1.
La passe de simplification d'appel de bibliothèque (qui permet par exemple de transformer un exit(3) en return 3 quand il est appelé dans main)
Je me demandais si ça respectait la sémantique du langage, considérez le programme "real world" suivant :
#include <stdlib.h> int main(int ac, char ** av){ if(ac){ main(0,av); return 2; }else exit(0); }
Il est cassé par cette optimisation.
Please do not feed the trolls
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Simplification d'appel de la lib ?
Posté par Zylabon . En réponse à la dépêche LLVM 3.4 et Clang 3.4. Évalué à 1.
Je me demandais si ça respectait la sémantique du langage, considérez le programme "real world" suivant :
Il est cassé par cette optimisation.
Please do not feed the trolls