2

AFAIK,LTO 可以减少死代码并做一些跨文件内联。然而,Objective-C 是基于运行时的。一个方法是否确实被调用直到运行时才被解析,所以不可能在链接时减少 Objective-C 中的死方法,对吧?对于跨文件内联,它也不会发生,因为可以在运行时替换方法的实现。

那么,LTO 如何影响 Objective-C 代码呢?

我是 LLVM 的新手,所以任何建议都值得赞赏。

4

0 回答 0