RednaxelaFX对《A Retargetable C Compiler》的笔记(1)
RednaxelaFX (Script Ahead, Code Behind)
-
第373页 Chapter 14 Selecting and Emitting Instructions
这章讲解了lburg。它是一个BURS(bottom-up rewrite system)。 lburg是iburg的一个变种。iburg的论文可以参考[1]。更老的burg可以参考[2]。 Jikes RVM的jburg也是iburg的一个变种。 龙书的第558页讲的tree rewriting也是类似的东西。 Cross-links: 《The Compiler Design Handbook》的笔记-第17-22页 http://book.douban.com/annotation/33518279/ [1]: Engineering a Simple, Efficient Code Generator Generator http://drhanson.s3.amazonaws.com/storage/documents/iburg.pdf [2]: BURG -- Fast Optimal Instruction Selection and Tree Parsing http://www.well.com/~cwf/pro/Fraser,%20Henry,%20and%20Proebsting.%20Burg%20-%20Fast%20optimal%20instruction%20selection%20and%20tree%20parsing.pdf
RednaxelaFX的其他笔记 · · · · · · ( 全部140条 )
- Advanced Virtual Machine Design and Implementation
- 1
- The C Programming Language
- 1
- Advanced Compiler Design and Implementation
- 2
- 计算机软件测试
- 1
- 编译原理 技术与工具
- 2
- 编译器构造
- 2
- Optimizing Compilers for Modern Architectures
- 4
- Modern Compiler Implementation in ML
- 8
- ふつうのコンパイラをつくろう
- 4
- Trustworthy Compilers
- 7
- HotSpot实战
- 32
- The Compiler Design Handbook
- 5
- Oracle JRockit
- 3
- Java Performance
- 27
- Java Performance
- 1
- 冴えない彼女の育てかた 5
- 1
- Pro .NET Performance
- 3
- Engineering a Compiler, Second Edition
- 3
- 2週間でできる! スクリプト言語の作り方
- 2
- 深入理解Java虚拟机(第2版)
- 6
- 深入嵌入式Java虚拟机
- 4
- 编译原理 技术与工具
- 1
- コーディングを支える技術 ~成り立ちから学ぶプログラミング作法
- 1
- 冴えない彼女の育てかた 4
- 2
- きつねさんでもわかるLLVM ~コンパイラを自作するためのガイドブック~
- 2
- 深入理解Android
- 13
- NO ANCIENT WISDOM, NO FOLLOWERS
- 1