5#ifndef V8_EXECUTION_ENCODED_C_SIGNATURE_H_
6#define V8_EXECUTION_ENCODED_C_SIGNATURE_H_
33 return (
bitfield_ & (
static_cast<uint32_t
>(1) << index)) != 0;
36#ifdef V8_TARGET_ARCH_RISCV64
37 bool IsReturnFloat64()
const {
45#ifdef V8_TARGET_ARCH_RISCV64
46 return_type_is_float64_ =
true;
51#ifdef V8_TARGET_ARCH_RISCV64
52 return_type_is_float64_ =
false;
72#ifdef V8_TARGET_ARCH_RISCV64
75 bool return_type_is_float64_ =
false;
static const EncodedCSignature & Invalid()
bool IsFloat(int index) const
bool IsReturnFloat() const
EncodedCSignature(int parameter_count)
static const int kReturnIndex
EncodedCSignature(uint32_t bitfield, int parameter_count)
int FPParameterCount() const
int ParameterCount() const
EncodedCSignature()=default
static const int kInvalidParamCount