标签: objective-c llvm lto
AFAIK, LTO可以减少死码并进行一些跨文件内联。然而, Objective-C基于运行时。是否确实调用了方法直到运行时,因此在链接时不可能减少Objective-C中的死方法,对吧?对于跨文件内联,它不可能发生,因为方法的实现可以在运行时被替换。
那么,LTO如何影响Objective-C代码呢?
我是LLVM的新手,所以感谢任何建议。