GDB - optimized out

Re: GDB - optimized out

par Antoine Hugo Thomas Fontaine,
Number of replies: 0

Je ne pense vraiment pas que ça soit un problème de mémoire. À priori, c'est plutôt que le code est tout bonnement supprimé car considéré inutile par le compilateur. -O3 est le mode de compilation le plus agressif, mais normalement, à moins de se fier à un comportement indéterminé par le standard, il ne devrait pas y avoir de problèmes.

Je pense que sans avoir accès au code, il est très difficile d'apporter une solution.

Maintenant, si tu te sens motivé, tu peux recopier la fonction et les quelques typedefs peut-être nécessaires sur the compiler explorer https://godbolt.org/ et comparer avec et sans -O3 le code assembleur généré. Même si il ne précise pas le code supprimé, on peut voir la correspondance entre les deux langages avec les couleurs. C'est en anglais, mais des infobulles expliquent les instructions pour le profane, donc ça devrait quand-même être compréhensible