Index: src/compiler/instruction-codes.h |
diff --git a/src/compiler/instruction-codes.h b/src/compiler/instruction-codes.h |
index 1fc35245ca105b8ea764814c8ea3fbc1b48d1589..6c31ac8f9d91f9ff7d5b0399ee8c32afb3e6b78f 100644 |
--- a/src/compiler/instruction-codes.h |
+++ b/src/compiler/instruction-codes.h |
@@ -39,39 +39,43 @@ enum class RecordWriteMode { kValueIsMap, kValueIsPointer, kValueIsAny }; |
// Target-specific opcodes that specify which assembly sequence to emit. |
// Most opcodes specify a single instruction. |
-#define ARCH_OPCODE_LIST(V) \ |
- V(ArchCallCodeObject) \ |
- V(ArchTailCallCodeObject) \ |
- V(ArchCallJSFunction) \ |
- V(ArchTailCallJSFunction) \ |
- V(ArchPrepareCallCFunction) \ |
- V(ArchCallCFunction) \ |
- V(ArchPrepareTailCall) \ |
- V(ArchLazyBailout) \ |
- V(ArchJmp) \ |
- V(ArchLookupSwitch) \ |
- V(ArchTableSwitch) \ |
- V(ArchNop) \ |
- V(ArchDeoptimize) \ |
- V(ArchRet) \ |
- V(ArchStackPointer) \ |
- V(ArchFramePointer) \ |
- V(ArchTruncateDoubleToI) \ |
- V(ArchStoreWithWriteBarrier) \ |
- V(CheckedLoadInt8) \ |
- V(CheckedLoadUint8) \ |
- V(CheckedLoadInt16) \ |
- V(CheckedLoadUint16) \ |
- V(CheckedLoadWord32) \ |
- V(CheckedLoadWord64) \ |
- V(CheckedLoadFloat32) \ |
- V(CheckedLoadFloat64) \ |
- V(CheckedStoreWord8) \ |
- V(CheckedStoreWord16) \ |
- V(CheckedStoreWord32) \ |
- V(CheckedStoreWord64) \ |
- V(CheckedStoreFloat32) \ |
- V(CheckedStoreFloat64) \ |
+#define COMMON_ARCH_OPCODE_LIST(V) \ |
+ V(ArchCallCodeObject) \ |
+ V(ArchTailCallCodeObject) \ |
+ V(ArchCallJSFunction) \ |
+ V(ArchTailCallJSFunction) \ |
+ V(ArchPrepareCallCFunction) \ |
+ V(ArchCallCFunction) \ |
+ V(ArchPrepareTailCall) \ |
+ V(ArchLazyBailout) \ |
+ V(ArchJmp) \ |
+ V(ArchLookupSwitch) \ |
+ V(ArchTableSwitch) \ |
+ V(ArchNop) \ |
+ V(ArchThrowTerminator) \ |
+ V(ArchDeoptimize) \ |
+ V(ArchRet) \ |
+ V(ArchStackPointer) \ |
+ V(ArchFramePointer) \ |
+ V(ArchTruncateDoubleToI) \ |
+ V(ArchStoreWithWriteBarrier) \ |
+ V(CheckedLoadInt8) \ |
+ V(CheckedLoadUint8) \ |
+ V(CheckedLoadInt16) \ |
+ V(CheckedLoadUint16) \ |
+ V(CheckedLoadWord32) \ |
+ V(CheckedLoadWord64) \ |
+ V(CheckedLoadFloat32) \ |
+ V(CheckedLoadFloat64) \ |
+ V(CheckedStoreWord8) \ |
+ V(CheckedStoreWord16) \ |
+ V(CheckedStoreWord32) \ |
+ V(CheckedStoreWord64) \ |
+ V(CheckedStoreFloat32) \ |
+ V(CheckedStoreFloat64) |
+ |
+#define ARCH_OPCODE_LIST(V) \ |
+ COMMON_ARCH_OPCODE_LIST(V) \ |
TARGET_ARCH_OPCODE_LIST(V) |
enum ArchOpcode { |