Improve Print error message to not say intrinsic_print (#1408)

Co-authored-by: Geoff Romer <gromer@google.com>
This commit is contained in:
Jon Ross-Perkins
2022-07-18 16:22:04 -04:00
committed by GitHub
co-authored by Geoff Romer
parent 084bc6ebc1
commit c97b21a371
6 changed files with 18 additions and 11 deletions
+6 -1
View File
@@ -166,8 +166,13 @@ void Expression::Print(llvm::raw_ostream& out) const {
}
case ExpressionKind::IntrinsicExpression: {
const auto& iexp = cast<IntrinsicExpression>(*this);
// TODO: Remove Print special casing once we have variadics or overloads.
if (iexp.intrinsic() == IntrinsicExpression::Intrinsic::Print) {
out << "Print" << iexp.args();
break;
}
out << "intrinsic_";
switch (cast<IntrinsicExpression>(*this).intrinsic()) {
switch (iexp.intrinsic()) {
case IntrinsicExpression::Intrinsic::Print:
out << "print";
break;