aboutsummaryrefslogtreecommitdiffhomepage
path: root/irdump.c
diff options
context:
space:
mode:
Diffstat (limited to 'irdump.c')
-rw-r--r--irdump.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/irdump.c b/irdump.c
index 4ff3f61..27f3edc 100644
--- a/irdump.c
+++ b/irdump.c
@@ -63,6 +63,10 @@ dumpref(enum op o, union ref ref)
if (i > 0 || call->sret) efmt(", ");
if (call->vararg == i)
efmt("..., ");
+ if (call->abiargregs) {
+ short r = call->abiargregs[i];
+ efmt("(%ls) ", r != -1 ? mctarg->rnames[r] : "<stk>");
+ }
prityp(call->typs[i]);
efmt(" ");
dumpref(0, call->args[i]);