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
此階段使用 --use_profile_info=file.prf 選項調(diào)用編譯器。該選項指示編譯器應(yīng)讀取在第 1 階段中生成的指定 PRF 文件。應(yīng)用還必須使用 --codecov 或 --onlycodecov 選項進(jìn)行編譯;編譯器生成代碼覆蓋信息文件。--codecov 選項指示編譯器在生成代碼覆蓋信息后繼續(xù)編譯,而 --onlycodecov 選項在生成代碼覆蓋數(shù)據(jù)后停止編譯器。例如:
armcl --opt_level=2 --use_profile_info=pprofout.prf --onlycodecov foo.c可以指定兩個環(huán)境變量來控制代碼覆蓋信息文件的目標(biāo)。
如果代碼覆蓋數(shù)據(jù)文件已存在,編譯器會在文件末尾附加新數(shù)據(jù)集。
代碼覆蓋率數(shù)據(jù)是以逗號分隔的數(shù)據(jù)項列表,可以方便地由數(shù)據(jù)處理工具和腳本語言進(jìn)行處理。代碼覆蓋數(shù)據(jù)的格式如下:
"filename-with-full-path","funcname",line#,column#,exec-frequency,"comments"
| "filename-with-full-path" | 條目對應(yīng)的文件的完整路徑名 |
| "funcname" | 函數(shù)的名稱 |
| line# | 頻率數(shù)據(jù)對應(yīng)的源代碼行行號 |
| column# | 源代碼行的列號 |
| exec-frequency | 行的執(zhí)行頻率 |
| "comments" | 解析器生成的源代碼的中間表示 |
完整的文件名、函數(shù)名和注釋用引號 (") 引起來。例如: 可使用其他工具(例如電子表格程序)來格式化和查看代碼覆蓋數(shù)據(jù)。 |
|