clang和flang都是前端编译器,也是独立的编译器,只不过是把高级语言编译成一种中间语言。
llvm负责把中间语言编译、优化成机器码。
【 在 snoopyzhao (只打酱油,不兼职) 的大作中提到: 】
: 标 题: Re: llvm 到底是个啥?
: 发信站: 水木社区 (Sat Dec 12 17:34:27 2020), 站内
:
:
: 【 在 pigtracer (知心哥哥) 的大作中提到: 】
: : 官网讲得很清楚吧,它搞了一套中间代码,打通编译前端和后端
: : 不过研究清楚了也没多大意义,绝大多数人顶多也就是用用,你用clang, flang也无需意识到llvm的存在
:
: 我的问题也是不清楚
: clang/flang 是个啥呢?它们是编译器?或者就是前端 + 后端?
:
: 有了 llvm + clang/flang 是不是就不需要 GCC 那一套了?
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 117.152.147.*]
--
FROM 106.39.149.*