From df151c7440f590e54dbbe238e2424450286a03e2 Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Fri, 4 Mar 2016 10:58:46 -0500 Subject: [PATCH] start il.txt --- doc/il.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 doc/il.txt 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