大函数不内联llvm -inline传递

时间:2015-04-23 17:21:16

标签: llvm inline llvm-clang

似乎llvm -inline仅传递内联小函数。有没有办法内联所有功能,无论它们有多大?

1 个答案:

答案 0 :(得分:1)

您可以使用opt -inline -inline-threshold=10000 ...标志来更改LLVM将内联函数的“成本”。值越高意味着内联函数越多。

id_device name_device os env dev1 dev1_name 2K12 PR dev2 dev2_name 2k3 PR

显然,函数不能总是内联,特别是当调用图包含循环(递归调用)时。