summaryrefslogtreecommitdiff
path: root/deps/v8/src/interpreter/bytecode-array-builder.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/interpreter/bytecode-array-builder.cc')
-rw-r--r--deps/v8/src/interpreter/bytecode-array-builder.cc37
1 files changed, 20 insertions, 17 deletions
diff --git a/deps/v8/src/interpreter/bytecode-array-builder.cc b/deps/v8/src/interpreter/bytecode-array-builder.cc
index dcd7dcdd79..b0162c77ad 100644
--- a/deps/v8/src/interpreter/bytecode-array-builder.cc
+++ b/deps/v8/src/interpreter/bytecode-array-builder.cc
@@ -176,12 +176,13 @@ namespace {
template <OperandTypeInfo type_info>
class UnsignedOperandHelper {
public:
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder, size_t value)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
+ size_t value) {
DCHECK(IsValid(value));
return static_cast<uint32_t>(value);
}
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder, int value)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder, int value) {
DCHECK_GE(value, 0);
return Convert(builder, static_cast<size_t>(value));
}
@@ -215,7 +216,7 @@ UNSIGNED_SCALABLE_SCALAR_OPERAND_TYPE_LIST(DEFINE_UNSIGNED_OPERAND_HELPER)
template <>
class OperandHelper<OperandType::kImm> {
public:
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder, int value)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder, int value) {
return static_cast<uint32_t>(value);
}
};
@@ -223,7 +224,8 @@ class OperandHelper<OperandType::kImm> {
template <>
class OperandHelper<OperandType::kReg> {
public:
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder, Register reg)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
+ Register reg) {
return builder->GetInputRegisterOperand(reg);
}
};
@@ -231,8 +233,8 @@ class OperandHelper<OperandType::kReg> {
template <>
class OperandHelper<OperandType::kRegList> {
public:
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder,
- RegisterList reg_list)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
+ RegisterList reg_list) {
return builder->GetInputRegisterListOperand(reg_list);
}
};
@@ -240,8 +242,8 @@ class OperandHelper<OperandType::kRegList> {
template <>
class OperandHelper<OperandType::kRegPair> {
public:
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder,
- RegisterList reg_list)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
+ RegisterList reg_list) {
DCHECK_EQ(reg_list.register_count(), 2);
return builder->GetInputRegisterListOperand(reg_list);
}
@@ -250,7 +252,8 @@ class OperandHelper<OperandType::kRegPair> {
template <>
class OperandHelper<OperandType::kRegOut> {
public:
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder, Register reg)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
+ Register reg) {
return builder->GetOutputRegisterOperand(reg);
}
};
@@ -258,8 +261,8 @@ class OperandHelper<OperandType::kRegOut> {
template <>
class OperandHelper<OperandType::kRegOutList> {
public:
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder,
- RegisterList reg_list)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
+ RegisterList reg_list) {
return builder->GetOutputRegisterListOperand(reg_list);
}
};
@@ -267,8 +270,8 @@ class OperandHelper<OperandType::kRegOutList> {
template <>
class OperandHelper<OperandType::kRegOutPair> {
public:
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder,
- RegisterList reg_list)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
+ RegisterList reg_list) {
DCHECK_EQ(2, reg_list.register_count());
return builder->GetOutputRegisterListOperand(reg_list);
}
@@ -277,8 +280,8 @@ class OperandHelper<OperandType::kRegOutPair> {
template <>
class OperandHelper<OperandType::kRegOutTriple> {
public:
- INLINE(static uint32_t Convert(BytecodeArrayBuilder* builder,
- RegisterList reg_list)) {
+ V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
+ RegisterList reg_list) {
DCHECK_EQ(3, reg_list.register_count());
return builder->GetOutputRegisterListOperand(reg_list);
}
@@ -291,8 +294,8 @@ template <Bytecode bytecode, AccumulatorUse accumulator_use,
class BytecodeNodeBuilder {
public:
template <typename... Operands>
- INLINE(static BytecodeNode Make(BytecodeArrayBuilder* builder,
- Operands... operands)) {
+ V8_INLINE static BytecodeNode Make(BytecodeArrayBuilder* builder,
+ Operands... operands) {
static_assert(sizeof...(Operands) <= Bytecodes::kMaxOperands,
"too many operands for bytecode");
builder->PrepareToOutputBytecode<bytecode, accumulator_use>();