基于LLVM的编译器的前端

Ali*_*i J 5 compiler-construction parsing llvm clang llvm-gcc

我正在尝试开发基于LLVM基础结构的编译器.我的语言有类似C语法,因此我想利用现有的C编译器.现在我专注于前端(词法分析,解析),但我很困惑哪个前端是最好的方法.Clang,llvm-gcc还是传统的flex/bison工具?

我对最简单的解决方案特别感兴趣,这个解决方案允许我为编译器的后续阶段生成LLVM IR代码.

Pho*_*ong 2

如果您想手动编写所有内容,那么我向您推荐 LLVM 教程 Kaleidscope: