Index: src/compiler/instruction-codes.h |
diff --git a/src/compiler/instruction-codes.h b/src/compiler/instruction-codes.h |
index 00b3f70b2746151b039243f81269481d00f03c7f..dca29d8b500f174d7d5618127896cd50a8152472 100644 |
--- a/src/compiler/instruction-codes.h |
+++ b/src/compiler/instruction-codes.h |
@@ -33,6 +33,12 @@ namespace v8 { |
namespace internal { |
namespace compiler { |
+// Modes for ArchRecordWrite below. |
+enum class RecordWriteMode { kValueIsMap, kValueIsPointer, kValueIsAny }; |
+ |
+std::ostream& operator<<(std::ostream&, RecordWriteMode); |
+ |
+ |
// Target-specific opcodes that specify which assembly sequence to emit. |
// Most opcodes specify a single instruction. |
#define ARCH_OPCODE_LIST(V) \ |
@@ -52,6 +58,7 @@ namespace compiler { |
V(ArchStackPointer) \ |
V(ArchFramePointer) \ |
V(ArchTruncateDoubleToI) \ |
+ V(ArchRecordWrite) \ |
V(CheckedLoadInt8) \ |
V(CheckedLoadUint8) \ |
V(CheckedLoadInt16) \ |