V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Additional Inherited Members | |
Public Types inherited from v8::internal::compiler::Operator | |
enum | Property { kNoProperties = 0, kCommutative = 1 << 0, kAssociative = 1 << 1, kIdempotent = 1 << 2, kNoRead = 1 << 3, kNoWrite = 1 << 4, kNoThrow = 1 << 5, kNoDeopt = 1 << 6, kFoldable = kNoRead | kNoWrite, kKontrol = kNoDeopt | kFoldable | kNoThrow, kEliminatable = kNoDeopt | kNoWrite | kNoThrow, kPure = kNoDeopt | kNoRead | kNoWrite | kNoThrow | kIdempotent } |
enum | PrintVerbosity { kVerbose, kSilent } |
typedef uint16_t | Opcode |
typedef base::Flags< Property, uint8_t > | Properties |
Public Member Functions inherited from v8::internal::compiler::Operator1< TrapId > | |
Operator1 (Opcode opcode, Properties properties, const char *mnemonic, size_t value_in, size_t effect_in, size_t control_in, size_t value_out, size_t effect_out, size_t control_out, TrapId parameter, OpEqualTo< TrapId > const &pred=OpEqualTo< TrapId >(), OpHash< TrapId > const &hash=OpHash< TrapId >()) | |
TrapId const & | parameter () const |
bool | Equals (const Operator *other) const final |
size_t | HashCode () const final |
virtual void | PrintParameter (std::ostream &os, PrintVerbosity verbose) const |
void | PrintParameter (std::ostream &os, PrintVerbosity verbose) const |
void | PrintParameter (std::ostream &os, PrintVerbosity verbose) const |
void | PrintToImpl (std::ostream &os, PrintVerbosity verbose) const override |
Public Member Functions inherited from v8::internal::compiler::Operator | |
Operator (Opcode opcode, Properties properties, const char *mnemonic, size_t value_in, size_t effect_in, size_t control_in, size_t value_out, size_t effect_out, size_t control_out) | |
Opcode | opcode () const |
const char * | mnemonic () const |
bool | HasProperty (Property property) const |
Properties | properties () const |
int | ValueInputCount () const |
int | EffectInputCount () const |
int | ControlInputCount () const |
int | ValueOutputCount () const |
int | EffectOutputCount () const |
int | ControlOutputCount () const |
void | PrintTo (std::ostream &os, PrintVerbosity verbose=PrintVerbosity::kVerbose) const |
void | PrintPropsTo (std::ostream &os) const |
Static Public Member Functions inherited from v8::internal::compiler::Operator | |
static size_t | ZeroIfEliminatable (Properties properties) |
static size_t | ZeroIfNoThrow (Properties properties) |
static size_t | ZeroIfPure (Properties properties) |
Definition at line 772 of file common-operator.cc.