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