![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <algorithm>
#include <forward_list>
#include <map>
#include <memory>
#include <ostream>
#include <type_traits>
#include <unordered_map>
#include <variant>
#include "src/base/macros.h"
#include "src/base/memory.h"
#include "src/codegen/code-comments.h"
#include "src/codegen/cpu-features.h"
#include "src/codegen/external-reference.h"
#include "src/codegen/label.h"
#include "src/codegen/reglist.h"
#include "src/codegen/reloc-info.h"
#include "src/common/globals.h"
#include "src/deoptimizer/deoptimize-reason.h"
#include "src/flags/flags.h"
#include "src/handles/handles.h"
#include "src/objects/objects.h"
#include "src/sandbox/indirect-pointer-tag.h"
#include "src/utils/ostreams.h"
Go to the source code of this file.
Classes | |
struct | v8::internal::JumpOptimizationInfo |
struct | v8::internal::JumpOptimizationInfo::JumpInfo |
class | v8::internal::HeapNumberRequest |
struct | v8::internal::AssemblerOptions |
class | v8::internal::AssemblerBuffer |
class | v8::internal::SlotDescriptor |
class | v8::internal::AssemblerBase |
class | v8::internal::AssemblerBase::CodeComment |
class | v8::internal::CpuFeatureScope |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Macros | |
#define | ASM_CODE_COMMENT(asm) |
#define | ASM_CODE_COMMENT_STRING(asm, ...) |
#define | NOOP_UNLESS_DEBUG_CODE |
Typedefs | |
using | v8::internal::MaybeAssemblerZone = std::variant<Zone*, AccountingAllocator*> |
Enumerations | |
enum class | v8::internal::CodeObjectRequired { v8::internal::kNo , v8::internal::kYes } |
enum class | v8::internal::BuiltinCallJumpMode { v8::internal::kAbsolute , v8::internal::kPCRelative , v8::internal::kIndirect , v8::internal::kForMksnapshot } |
Functions | |
std::unique_ptr< AssemblerBuffer > | v8::internal::ExternalAssemblerBuffer (void *start, int size) |
std::unique_ptr< AssemblerBuffer > | v8::internal::NewAssemblerBuffer (int size) |
#define ASM_CODE_COMMENT | ( | asm | ) |
Definition at line 617 of file assembler.h.
#define ASM_CODE_COMMENT_STRING | ( | asm, | |
... ) |
Definition at line 618 of file assembler.h.
#define NOOP_UNLESS_DEBUG_CODE |
Definition at line 628 of file assembler.h.