Résumé : ne pas utiliser attribute((leaf)), truc écrit par un humain et donc source de bug. Vaut mieux laisser le compilo faire de l'optimisation globale (lors du link etc...) quand possible et sinon faire comme prévu sans cet attribut.
Parce que bon, quand le corps d'une fonction est modifiée pour ajouter un petit truc, qui va regarder partout et voir si il n'y a pas de "leaf"? A moins que j'ai mal compris, c'est l'attribut qui est surtout une bombe à retardement en puissance.
[^] # Re: Un peu d'explications sur le bug introduit
Posté par Zenitram (site web personnel) . En réponse au journal Merci aux développeurs de la GNU libc !. Évalué à 10.
Résumé : ne pas utiliser attribute((leaf)), truc écrit par un humain et donc source de bug. Vaut mieux laisser le compilo faire de l'optimisation globale (lors du link etc...) quand possible et sinon faire comme prévu sans cet attribut.
Parce que bon, quand le corps d'une fonction est modifiée pour ajouter un petit truc, qui va regarder partout et voir si il n'y a pas de "leaf"? A moins que j'ai mal compris, c'est l'attribut qui est surtout une bombe à retardement en puissance.