LLVM-前端做了哪些优化
我知道前端(如LLVMClang或LLVMGCC)也做了一些从本机代码到IR级别的优化 但是前端做了哪些优化呢?有没有清单或文件我可以查一下LLVM-前端做了哪些优化,llvm,llvm-clang,llvm-gcc,llvm-ir,Llvm,Llvm Clang,Llvm Gcc,Llvm Ir,我知道前端(如LLVMClang或LLVMGCC)也做了一些从本机代码到IR级别的优化 但是前端做了哪些优化呢?有没有清单或文件我可以查一下 谢谢。您可以使用以下方法打印代码经过的所有过程: clang-O2-Rpass=.*code.cc-o代码 例如,当O2level与clang一起使用时,这也将打印用于处理代码的每个优化过程的信息 有关更多详细信息,请参阅此链接:您必须询问这些前端的开发人员。它们还可以在降低到IR之前或期间实现特定于语言的优化,例如RVO/NRVO。让我们看看这里是否有人
谢谢。您可以使用以下方法打印代码经过的所有过程:
clang-O2-Rpass=.*code.cc-o代码
例如,当O2
level与clang
一起使用时,这也将打印用于处理代码的每个优化过程的信息
有关更多详细信息,请参阅此链接:您必须询问这些前端的开发人员。它们还可以在降低到IR之前或期间实现特定于语言的优化,例如RVO/NRVO。让我们看看这里是否有人知道答案。