传统编译器
编译器的处理流程可以形象地分为三个阶段:
前端 (Frontend) —— "翻译与检查" 它是编译器的“看门人”。负责读懂源代码,检查有没有语法错误。如果代码没问题,它会把代码翻译成一种通用的内部格式(中间代码),方便后续处理。
优化器 (Optimizer) —— "润色与精简" 它是编译器的“编辑”。拿到中间代码后,它会想办法让代码跑得更快、占用的内存更少。比如,它会自动删掉那些写了但永远不会执行的废话代码。
后端 (Backend) —— "生产与适配" 它是编译器的“工厂”。它根据你具体的电脑硬件(CPU型号),把优化好的代码转换成电脑真正能读懂的0和1(机器指令),并确保这些指令能最高效地在你的硬件上运行。
