第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

lang優(yōu)化級別

lang優(yōu)化級別

海合會,手動解釋什么-O3,-Os等轉(zhuǎn)化為在特定的優(yōu)化參數(shù)方面(-funswitch-loops,-fcompare-elim,等)我正在為clang尋找相同的信息。我在網(wǎng)上看過,man clang并且只提供一般信息(-O2優(yōu)化多于-O1,-Os針對速度進(jìn)行了優(yōu)化,…),還在此處查看Stack Overflow并發(fā)現(xiàn)了這一點(diǎn),但是在引用的源文件中沒有發(fā)現(xiàn)任何相關(guān)信息。編輯:我找到了答案,但是我仍然很感興趣是否有人鏈接到用戶手冊,該手冊記錄了所有優(yōu)化過程以及所選擇的過程。目前,我僅找到此通行證列表,但在優(yōu)化級別上卻一無所獲。-Ox
查看完整描述

3 回答

?
慕絲7291255

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

準(zhǔn)確地描述了已啟用的LLVM優(yōu)化,但是還有其他一些受Clang影響的特定于Clang的選項(xiàng)(即那些影響降低AST的-O[0|1|2|3|fast]選項(xiàng))。


您可以通過以下方式查看這些內(nèi)容:


echo 'int;' | clang -xc -O0    - -o /dev/null -\#\#\#


echo 'int;' | clang -xc -O1    - -o /dev/null -\#\#\#


echo 'int;' | clang -xc -O2    - -o /dev/null -\#\#\#


echo 'int;' | clang -xc -O3    - -o /dev/null -\#\#\#


echo 'int;' | clang -xc -Ofast - -o /dev/null -\#\#\#


例如,-O0能夠使-mrelax-all,-O1使-vectorize-loops和-vectorize-slp,并-Ofast使得-menable-no-infs,-menable-no-nans,-menable-unsafe-fp-math,-ffp-contract=fast和-ffast-math。


@Techogrebo:


是的,不需要不一定需要其他LLVM工具。嘗試:


echo 'int;' | clang -xc - -o /dev/null -mllvm -print-all-options


另外,您可以單獨(dú)使用Clang檢查/修改很多更詳細(xì)的選項(xiàng)……您只需要知道如何使用它們即可!


嘗試以下幾種方法:


clang -help


clang -cc1 -help


clang -cc1 -mllvm -help


clang -cc1 -mllvm -help-list-hidden


clang -cc1as -help


查看完整回答
反對 回復(fù) 2019-11-23
  • 3 回答
  • 0 關(guān)注
  • 775 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號