【发布时间】:2015-08-28 20:43:11
【问题描述】:
似乎 llvm -inline 只传递内联小函数。有没有办法内联所有函数,不管它们有多大?
【问题讨论】:
-
内联是为了内联小函数而创建的。为什么要内联大的?
-
我需要在程序上做一些实验,但我不能使用函数调用。
-
我可以强制内联每个函数吗??
-
在我看来,它没有用,因为某些函数根本无法内联(例如,
mainLOL)。此外,clang 足够聪明,可以在您请求时内联所有可能的功能。我认为当你要求它这样做时它会尽力而为。 -
您可以使用
always_inline属性,然后运行-always-inline传递(如this question)。这需要您注释每个函数...
标签: llvm inline llvm-clang