LLVM-前端做了哪些优化

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。让我们看看这里是否有人

我知道前端(如LLVMClang或LLVMGCC)也做了一些从本机代码到IR级别的优化

但是前端做了哪些优化呢?有没有清单或文件我可以查一下


谢谢。

您可以使用以下方法打印代码经过的所有过程:

clang-O2-Rpass=.*code.cc-o代码

例如,当
O2
level与
clang
一起使用时,这也将打印用于处理代码的每个优化过程的信息


有关更多详细信息,请参阅此链接:

您必须询问这些前端的开发人员。它们还可以在降低到IR之前或期间实现特定于语言的优化,例如RVO/NRVO。让我们看看这里是否有人知道答案。