Техника оптимизации под линуха

загадочный код, сгенерированный компилятором vc


Компилятор icl выбрасывает мусорный код полностью, генерируя честный XOR EAX,EAX, а вот gcc вообще не выполняет никаких упрощений! Однако, могущество icl очень переменчиво. Возьмем такой пример:

main(int n, char *v)

{

       int x,y;

       x = n-n; y = n+n;

       return x+y-2*n+(n/n);

}



Содержание раздела