编译器

编译过程

  • Frontend:源码分析、语法检查,输出中间代码
  • Optimizer:对中间代码进行优化、使其运行更高效
  • Backend:将中间代码转换为某一个平台的机器代码

编程语言

  • C/C++/Objective-C
  • Java
  • Javascript
  • WASM
  • Go
  • Rust
  • Elixir/Erlang
  • Zig

GCC

CLANG

CLANG 是 LLVM 的前端编译工具。

LLVM

其他工具

在线编译预览: https://godbolt.org/