summaryrefslogtreecommitdiff
path: root/asmcomp/mach.mli
diff options
context:
space:
mode:
Diffstat (limited to 'asmcomp/mach.mli')
-rw-r--r--asmcomp/mach.mli7
1 files changed, 4 insertions, 3 deletions
diff --git a/asmcomp/mach.mli b/asmcomp/mach.mli
index 000c3cf9f1..618e5e4ce7 100644
--- a/asmcomp/mach.mli
+++ b/asmcomp/mach.mli
@@ -36,17 +36,18 @@ type operation =
| Ispill
| Ireload
| Iconst_int of nativeint
- | Iconst_float of string
+ | Iconst_float of float
| Iconst_symbol of string
| Iconst_blockheader of nativeint
| Icall_ind
| Icall_imm of string
| Itailcall_ind
| Itailcall_imm of string
- | Iextcall of string * bool
+ | Iextcall of string * bool (* false = noalloc, true = alloc *)
| Istackoffset of int
| Iload of Cmm.memory_chunk * Arch.addressing_mode
- | Istore of Cmm.memory_chunk * Arch.addressing_mode
+ | Istore of Cmm.memory_chunk * Arch.addressing_mode * bool
+ (* false = initialization, true = assignment *)
| Ialloc of int
| Iintop of integer_operation
| Iintop_imm of integer_operation * int