LTO能否跨C和C++;方法 如果使用链接时间优化(LTO),那么代码是否可以跨C和C++语言边界优化? 例如,C函数可以被嵌入到C++调用方中,反之亦然?< P> AFAIK,是的,因为CLAN产生LLVM中间表示,而LTO发生在LLVM字节码上。
顺便说一句,任何类型的事件都会发生在(编译代码的)某些中间表示上,而不仅仅是发生在with上,就像在every中保持的那样。LTO,无论使用什么表示(GCC中的GIMPLE,Clang中的LLVM)都在添加和使用这些额外的信息(这就是为什么对象文件变得更胖)LTO能否跨C和C++;方法 如果使用链接时间优化(LTO),那么代码是否可以跨C和C++语言边界优化? 例如,C函数可以被嵌入到C++调用方中,反之亦然?< P> AFAIK,是的,因为CLAN产生LLVM中间表示,而LTO发生在LLVM字节码上。,c++,c,clang,clang++,C++,C,Clang,Clang++,顺便说一句,任何类型的事件都会发生在(编译代码的)某些中间表示上,而不仅仅是发生在with上,就像在every中保持的那样。LTO,无论使用什么表示(GCC中的GIMPLE,Clang中的LLVM)都在添加和使用这些额外的信息(这就是为什么对象文件变得更胖)