diff options
Diffstat (limited to 'deps/v8/src/interpreter/bytecodes.h')
-rw-r--r-- | deps/v8/src/interpreter/bytecodes.h | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/deps/v8/src/interpreter/bytecodes.h b/deps/v8/src/interpreter/bytecodes.h index e4589918b6..d938aff5a5 100644 --- a/deps/v8/src/interpreter/bytecodes.h +++ b/deps/v8/src/interpreter/bytecodes.h @@ -133,8 +133,6 @@ namespace interpreter { /* Property loads (LoadIC) operations */ \ V(LdaNamedProperty, ImplicitRegisterUse::kWriteAccumulator, \ OperandType::kReg, OperandType::kIdx, OperandType::kIdx) \ - V(LdaNamedPropertyNoFeedback, ImplicitRegisterUse::kWriteAccumulator, \ - OperandType::kReg, OperandType::kIdx) \ V(LdaNamedPropertyFromSuper, ImplicitRegisterUse::kReadWriteAccumulator, \ OperandType::kReg, OperandType::kIdx, OperandType::kIdx) \ V(LdaKeyedProperty, ImplicitRegisterUse::kReadWriteAccumulator, \ @@ -149,8 +147,6 @@ namespace interpreter { /* Propery stores (StoreIC) operations */ \ V(StaNamedProperty, ImplicitRegisterUse::kReadWriteAccumulator, \ OperandType::kReg, OperandType::kIdx, OperandType::kIdx) \ - V(StaNamedPropertyNoFeedback, ImplicitRegisterUse::kReadWriteAccumulator, \ - OperandType::kReg, OperandType::kIdx, OperandType::kFlag8) \ V(StaNamedOwnProperty, ImplicitRegisterUse::kReadWriteAccumulator, \ OperandType::kReg, OperandType::kIdx, OperandType::kIdx) \ V(StaKeyedProperty, ImplicitRegisterUse::kReadWriteAccumulator, \ @@ -255,8 +251,6 @@ namespace interpreter { V(CallUndefinedReceiver2, ImplicitRegisterUse::kWriteAccumulator, \ OperandType::kReg, OperandType::kReg, OperandType::kReg, \ OperandType::kIdx) \ - V(CallNoFeedback, ImplicitRegisterUse::kWriteAccumulator, OperandType::kReg, \ - OperandType::kRegList, OperandType::kRegCount) \ V(CallWithSpread, ImplicitRegisterUse::kWriteAccumulator, OperandType::kReg, \ OperandType::kRegList, OperandType::kRegCount, OperandType::kIdx) \ V(CallRuntime, ImplicitRegisterUse::kWriteAccumulator, \ @@ -779,7 +773,6 @@ class V8_EXPORT_PRIVATE Bytecodes final : public AllStatic { bytecode == Bytecode::kCallUndefinedReceiver0 || bytecode == Bytecode::kCallUndefinedReceiver1 || bytecode == Bytecode::kCallUndefinedReceiver2 || - bytecode == Bytecode::kCallNoFeedback || bytecode == Bytecode::kConstruct || bytecode == Bytecode::kCallWithSpread || bytecode == Bytecode::kConstructWithSpread || @@ -793,15 +786,6 @@ class V8_EXPORT_PRIVATE Bytecodes final : public AllStatic { bytecode == Bytecode::kInvokeIntrinsic; } - // Returns true if the bytecode is an one-shot bytecode. One-shot bytecodes - // don`t collect feedback and are intended for code that runs only once and - // shouldn`t be optimized. - static constexpr bool IsOneShotBytecode(Bytecode bytecode) { - return bytecode == Bytecode::kCallNoFeedback || - bytecode == Bytecode::kLdaNamedPropertyNoFeedback || - bytecode == Bytecode::kStaNamedPropertyNoFeedback; - } - // Returns true if the bytecode is a scaling prefix bytecode. static constexpr bool IsPrefixScalingBytecode(Bytecode bytecode) { return bytecode == Bytecode::kExtraWide || bytecode == Bytecode::kWide || @@ -920,7 +904,6 @@ class V8_EXPORT_PRIVATE Bytecodes final : public AllStatic { case Bytecode::kCallJSRuntime: return ConvertReceiverMode::kNullOrUndefined; case Bytecode::kCallAnyReceiver: - case Bytecode::kCallNoFeedback: case Bytecode::kConstruct: case Bytecode::kCallWithSpread: case Bytecode::kConstructWithSpread: |