33 lines
636 B
Text
33 lines
636 B
Text
|
===========================
|
||
|
QBE Intermediate Language
|
||
|
===========================
|
||
|
|
||
|
Table of Contents:
|
||
|
|
||
|
1. Types
|
||
|
* Syntax
|
||
|
* Subtyping
|
||
|
2. Definitions
|
||
|
* Aggregate Types
|
||
|
* Data
|
||
|
* Functions
|
||
|
3. Control
|
||
|
* Blocks
|
||
|
* Instructions
|
||
|
* Jumps
|
||
|
4. Immediate Constants
|
||
|
* Semantics
|
||
|
* Floating Sugar
|
||
|
5. Integer Instructions
|
||
|
* Arithmetic
|
||
|
* Memory
|
||
|
* Comparisons
|
||
|
6. Floating Point Instructions
|
||
|
* Arithmetic
|
||
|
* Memory
|
||
|
* Comparisons
|
||
|
7. Special Instructions
|
||
|
* Phi
|
||
|
* Conversions
|
||
|
* Casts
|