主要观点:
- 有一本 gitbook 致力于描述基于 LLVM 的编译器如何将高级语言结构映射到 LLVM 中间表示(IR)。
- 文档面向对现代编译器工作原理感兴趣并想学习如何实现高级语言结构的人,目前聚焦于 C 和 C++,欢迎关于其他针对 LLVM 语言的贡献。
- 为简化起见,以 32 位目标机工作,且不混淆(编码)名称,易读地反映其目的,实际生产编译器需混淆以避免符号冲突。
关键信息:
- 提供的链接可在 readthedocs.org 上阅读该书:http://mapping-high-level-con...
- 文档仓库托管在 github 上:https://github.com/f0rki/mapp...
- 欢迎各种贡献,可报错误、fork 仓库并创建 pull-request
重要细节:
- 文档针对的是想了解编译器工作原理和高级语言结构实现的人群。
- 简化处理以 32 位目标机和不混淆名称,实际生产编译器需混淆。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。