summaryrefslogtreecommitdiff
path: root/src/codegen.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen.ml')
-rw-r--r--src/codegen.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/codegen.ml b/src/codegen.ml
index 2a8d1ae..62e4757 100644
--- a/src/codegen.ml
+++ b/src/codegen.ml
@@ -55,7 +55,7 @@ let env_get_free_reg e = (* prend un registre libre, le passe dans la
c_free_regs = more;
c_save_regs = r::e.c_save_regs }, r
-let globals_env = ref Smap.empty
+let globals_env = ref Smap.empty (* variables globales *)
(* Chaînes de caractères utilisées dans le programme *)
let strings = Hashtbl.create 12 (* string -> label *)
@@ -103,6 +103,7 @@ let rec stmt_does_call = function
- une liste de registres à sauvegarder dans tous les cas
- l'expression pour laquelle on veut générer du code
+
À l'issue d'un appel à gen_expr, il y a plusieurs possibilités, exprimées
par le type union expr_type décrit ci-dessus :
- le premier registre de la liste des registres disponnibles (noté r) contient