Ich habe mich gefragt, optimiert ist gcc diese (a
als eine ganze Zahl betrachten, die Wert auf gcc unbekannt ist):Optimiert gcc aufeinanderfolgende Zusätze?
foo(a + 2 + 3);
Um dies:
foo(a + 5);
Oder macht es übersetzt sie in zwei Ergänzungen? Muss ich ein bestimmtes Optimierungslevel hinzufügen?
Danke!
Verwenden Sie die Option '-S', um zu sehen, mit welcher Baugruppe GCC kompiliert wird. –
Es heißt "konstante Faltung". –