diff options
Diffstat (limited to 'deps/v8/src/compiler/instruction-codes.h')
-rw-r--r-- | deps/v8/src/compiler/instruction-codes.h | 69 |
1 files changed, 37 insertions, 32 deletions
diff --git a/deps/v8/src/compiler/instruction-codes.h b/deps/v8/src/compiler/instruction-codes.h index d4cc2db9a6..6c31ac8f9d 100644 --- a/deps/v8/src/compiler/instruction-codes.h +++ b/deps/v8/src/compiler/instruction-codes.h @@ -39,38 +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(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 { |