2011-11-14 27 views

回答

1

_builtin_expect是GCC內建的,這意味着編譯器有一些特殊的代碼來處理它。它沒有真正定義;如果您關心其實現,請查看GCC 4.6(或將來的4.7版)編譯器源代碼的文件gcc/builtins.c(& builtins.def)。

同樣,__attribute__-s由編譯器處理。

GCC文檔列出了GCC可以理解的內置屬性集&。 GCC的插件(或MELT擴展)可以擴展它。

1

其中一些像所有的__attribute__()都是由編譯器直接處理的特殊關鍵字。

相關問題