强制函数内联各种编译器的等效指令是什么?

时间:2014-12-17 11:45:44

标签: c++ solaris aix

为了强制内联函数,各种C ++编译器供应商提供了各种非标准扩展

╔═══════════╦════════════════════════════════╦═══════════════════════════════════════════════════════╗
║ Compiler  ║           Directive            ║                  Documentation Link                   ║
╠═══════════╬════════════════════════════════╬═══════════════════════════════════════════════════════╣
║ VC++      ║ __forceinline                  ║ http://msdn.microsoft.com/en-us/library/z8y1yy88.aspx ║
╠═══════════╬════════════════════════════════╬═══════════════════════════════════════════════════════╣
║ gcc/CLANG ║ __attribute__((always_inline)) ║ https://gcc.gnu.org/ml/gcc-help/2007-01/msg00049.html ║
╠═══════════╬════════════════════════════════╬═══════════════════════════════════════════════════════╣
║ Solaris   ║ inline __hidden                ║                                                       ║
╚═══════════╩════════════════════════════════╩═══════════════════════════════════════════════════════╝

IBM XL C/C++ for AIXaC++ for HP-UXIBM zOS XL C/C++是否有类似内容?同样对于Solaris,我通过浏览几个开源标头发现了上面提到的指令。任何人都可以为我提供文档的链接

0 个答案:

没有答案