Index: src/compiler/representation-change.h |
diff --git a/src/compiler/representation-change.h b/src/compiler/representation-change.h |
index 8a38644e9495e0e35bb86ace049b3dc32f01cb7b..f00e215a5ecb6ba4cf6e21165c4c3eb8ff268519 100644 |
--- a/src/compiler/representation-change.h |
+++ b/src/compiler/representation-change.h |
@@ -80,6 +80,21 @@ enum class TypeCheckKind : uint8_t { |
kNumber |
}; |
+inline std::ostream& operator<<(std::ostream& os, TypeCheckKind type_check) { |
+ switch (type_check) { |
+ case TypeCheckKind::kNone: |
+ return os << "None"; |
+ case TypeCheckKind::kSigned32: |
+ return os << "Signed32"; |
+ case TypeCheckKind::kNumberOrUndefined: |
+ return os << "NumberOrUndefined"; |
+ case TypeCheckKind::kNumber: |
+ return os << "Number"; |
+ } |
+ UNREACHABLE(); |
+ return os; |
+} |
+ |
// The {UseInfo} class is used to describe a use of an input of a node. |
// |
// This information is used in two different ways, based on the phase: |