#ifndef V8_INTERPRETER_BYTECODES_H_
#define V8_INTERPRETER_BYTECODES_H_
#include <cstdint>
#include <iosfwd>
#include <string>
#include "src/common/globals.h"
#include "src/interpreter/bytecode-operands.h"
namespace v8 {
namespace internal {
namespace interpreter {
#define SHORT_STAR_BYTECODE_LIST(V) …
#define BYTECODE_LIST_WITH_UNIQUE_HANDLERS(V) …
#define BYTECODE_LIST(V) …
#define DEBUG_BREAK_PLAIN_BYTECODE_LIST(V) …
#define DEBUG_BREAK_PREFIX_BYTECODE_LIST(V) …
#define DEBUG_BREAK_BYTECODE_LIST(V) …
#define JUMP_UNCONDITIONAL_IMMEDIATE_BYTECODE_LIST(V) …
#define JUMP_UNCONDITIONAL_CONSTANT_BYTECODE_LIST(V) …
#define JUMP_TOBOOLEAN_CONDITIONAL_IMMEDIATE_BYTECODE_LIST(V) …
#define JUMP_TOBOOLEAN_CONDITIONAL_CONSTANT_BYTECODE_LIST(V) …
#define JUMP_CONDITIONAL_IMMEDIATE_BYTECODE_LIST(V) …
#define JUMP_CONDITIONAL_CONSTANT_BYTECODE_LIST(V) …
#define JUMP_CONSTANT_BYTECODE_LIST(V) …
#define JUMP_IMMEDIATE_BYTECODE_LIST(V) …
#define JUMP_TO_BOOLEAN_BYTECODE_LIST(V) …
#define JUMP_UNCONDITIONAL_BYTECODE_LIST(V) …
#define JUMP_CONDITIONAL_BYTECODE_LIST(V) …
#define JUMP_FORWARD_BYTECODE_LIST(V) …
#define JUMP_BYTECODE_LIST(V) …
#define RETURN_BYTECODE_LIST(V) …
#define UNCONDITIONAL_THROW_BYTECODE_LIST(V) …
enum class Bytecode : uint8_t { … };
class V8_EXPORT_PRIVATE Bytecodes final : public AllStatic { … };
V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& os,
const Bytecode& bytecode);
}
}
}
#endif