diff options
-rw-r--r-- | doc/il.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/doc/il.txt b/doc/il.txt new file mode 100644 index 0000000..3c11223 --- /dev/null +++ b/doc/il.txt @@ -0,0 +1,32 @@ + =========================== + 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 |