當我編譯以下代碼時gcc -g -O1 t.c
int main()
{
int a = 1;
int b = 2;
int c = 3;
int d = 4;
return 0;
}
GCC 優化了所有未使用的區域變數。這可以通過 GDBdisassemble命令看到,只剩下說明return 0:
(gdb) disassemble main
Dump of assembler code for function main:
0x0000000000401106 < 0>: mov $0x0,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/498474.html
上一篇:如何撰寫行內匯編來進行位旋轉
