ZHCUAV8W january 1998 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
鏈接時優(yōu)化是一種優(yōu)化模式,讓編譯器對整個程序具有可見性。優(yōu)化發(fā)生在鏈接時,而不是像其他優(yōu)化級別那樣發(fā)生在編譯時。
應(yīng)使用 --opt_level=4 選項調(diào)用鏈接時優(yōu)化。此選項必須放在命令行上的 --run_linker (-z) 選項之前,因為編譯器和鏈接器都會參與鏈接時優(yōu)化。在編譯時,編譯器將正在編譯的文件的中間表示形式嵌入到生成的目標文件中。在鏈接時,從包含此表示形式的每個目標文件中提取此表示形式,并用于優(yōu)化整個程序。
如果使用 --opt_level=4 (-O4),則不能同時使用 --program_level_compile 選項,因為鏈接時優(yōu)化提供了與程序級優(yōu)化相同的優(yōu)化機會(節(jié) 3.4)。鏈接時優(yōu)化具有以下優(yōu)點: