summaryrefslogtreecommitdiff
path: root/6/asm.h
diff options
context:
space:
mode:
Diffstat (limited to '6/asm.h')
-rw-r--r--6/asm.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/6/asm.h b/6/asm.h
index 1789f34..6011264 100644
--- a/6/asm.h
+++ b/6/asm.h
@@ -54,13 +54,15 @@ typedef enum {
typedef enum {
ArgVoid,
- ArgReg, /* Either int or flt, depending on Loc* type */
- ArgSmallAggr_Int,
- ArgSmallAggr_Flt,
- ArgSmallAggr_Int_Int,
- ArgSmallAggr_Flt_Int,
- ArgSmallAggr_Int_Flt,
- ArgSmallAggr_Flt_Flt,
+ /* Either int or flt, depending on Loc* type */
+ ArgReg,
+ /* Small aggregates packed into registers */
+ ArgAggrI,
+ ArgAggrF,
+ ArgAggrII,
+ ArgAggrFI,
+ ArgAggrIF,
+ ArgAggrFF,
ArgBig,
} ArgType;