summaryrefslogtreecommitdiff
path: root/src/mir/dump.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mir/dump.cpp')
-rw-r--r--src/mir/dump.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mir/dump.cpp b/src/mir/dump.cpp
index da9d0ea9..667d1fd2 100644
--- a/src/mir/dump.cpp
+++ b/src/mir/dump.cpp
@@ -196,11 +196,17 @@ namespace {
m_os << j << " => bb" << e.targets[j] << ", ";
m_os << "}\n";
),
- (Call,
+ (CallValue,
m_os << FMT_M(e.ret_val) << " = (" << FMT_M(e.fcn_val) << ")( ";
for(const auto& arg : e.args)
m_os << FMT_M(arg) << ", ";
m_os << ") goto bb" << e.ret_block << " else bb" << e.panic_block << "\n";
+ ),
+ (CallPath,
+ m_os << FMT_M(e.ret_val) << " = " << e.fcn_path << "( ";
+ for(const auto& arg : e.args)
+ m_os << FMT_M(arg) << ", ";
+ m_os << ") goto bb" << e.ret_block << " else bb" << e.panic_block << "\n";
)
)
dec_indent();