对于我自己的教育,我很好奇编译器使用哪个 C++ 前端和后端。您能否告诉我以下技术在哪里使用以及它们有哪些标志/优势(如果有)?
Open64 - 它是后端、前端还是两者兼而有之?哪些编译器使用它?我在 CUDA 编译器中遇到它。
EDG - 据我所知,这是英特尔编译器和 Comeau 的前端使用。其他编译器使用它吗?我在 boost 源代码中发现了很多对它的引用。
ANTLR - 这是通用解析器。有没有常见的编译器使用它?
关于编译器:
gcc 编译器套件使用前端/后端吗?它与任何其他编译器有共同的传统吗?
前端/后端 PGI 和 PathScale 编译器使用什么?
前端/后端 XL 编译器使用什么(IBM 产品)。
Internet 上的深度链接或您的个人知识将非常有用。我做了一些谷歌搜索,但我一般遇到的信息都比较肤浅。
谢谢。