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
鏈接時(shí)優(yōu)化是一種優(yōu)化模式,讓編譯器對(duì)整個(gè)程序具有可見(jiàn)性。優(yōu)化發(fā)生在鏈接時(shí),而不是像其他優(yōu)化級(jí)別那樣發(fā)生在編譯時(shí)。
應(yīng)使用 --opt_level=4 選項(xiàng)調(diào)用鏈接時(shí)優(yōu)化。此選項(xiàng)必須放在命令行上的 --run_linker (-z) 選項(xiàng)之前,因?yàn)榫幾g器和鏈接器都會(huì)參與鏈接時(shí)優(yōu)化。在編譯時(shí),編譯器將正在編譯的文件的中間表示形式嵌入到生成的目標(biāo)文件中。在鏈接時(shí),從包含此表示形式的每個(gè)目標(biāo)文件中提取此表示形式,并用于優(yōu)化整個(gè)程序。
如果使用 --opt_level=4 (-O4),則不能同時(shí)使用 --program_level_compile 選項(xiàng),因?yàn)殒溄訒r(shí)優(yōu)化提供了與程序級(jí)優(yōu)化相同的優(yōu)化機(jī)會(huì)(節(jié) 3.4)。鏈接時(shí)優(yōu)化具有以下優(yōu)點(diǎn):