GCC sortiert sogar die Befehle in Inline-Assembler um, und das bei hoher Optimierung sogar kräftig. Damit er das machen kann, muss man ihm ja die Argumente der darin verwendeten Variablen genau erklären.
GCC hat ja einen sehr abstrakten Zwischencode (wie fast jeder Compiler), daran kann man wunderbar rumoptimieren. Ich nehme an, dass LLVM genau dort ansetzt.
GCC hat ja einen sehr abstrakten Zwischencode (wie fast jeder Compiler), daran kann man wunderbar rumoptimieren. Ich nehme an, dass LLVM genau dort ansetzt.
Bye
Hansi