![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/maglev/maglev-code-generator.h"
#include <algorithm>
#include "src/base/hashmap.h"
#include "src/base/logging.h"
#include "src/codegen/code-desc.h"
#include "src/codegen/compiler.h"
#include "src/codegen/interface-descriptors-inl.h"
#include "src/codegen/interface-descriptors.h"
#include "src/codegen/register.h"
#include "src/codegen/reglist.h"
#include "src/codegen/safepoint-table.h"
#include "src/codegen/source-position.h"
#include "src/common/globals.h"
#include "src/compiler/backend/instruction.h"
#include "src/deoptimizer/deoptimize-reason.h"
#include "src/deoptimizer/deoptimizer.h"
#include "src/deoptimizer/frame-translation-builder.h"
#include "src/execution/frame-constants.h"
#include "src/flags/flags.h"
#include "src/handles/global-handles-inl.h"
#include "src/interpreter/bytecode-register.h"
#include "src/maglev/maglev-assembler-inl.h"
#include "src/maglev/maglev-code-gen-state-inl.h"
#include "src/maglev/maglev-compilation-unit.h"
#include "src/maglev/maglev-graph-labeller.h"
#include "src/maglev/maglev-graph-printer.h"
#include "src/maglev/maglev-graph-processor.h"
#include "src/maglev/maglev-graph.h"
#include "src/maglev/maglev-ir-inl.h"
#include "src/maglev/maglev-ir.h"
#include "src/maglev/maglev-regalloc-data.h"
#include "src/objects/code-inl.h"
#include "src/objects/deoptimization-data.h"
#include "src/utils/identity-map.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::maglev |
Macros | |
#define | __ masm()-> |
#define __ masm()-> |
Definition at line 46 of file maglev-code-generator.cc.
|
private |
Definition at line 1683 of file maglev-code-generator.cc.
|
staticconstexpr |
Definition at line 54 of file maglev-code-generator.cc.
|
staticconstexprprivate |
Definition at line 99 of file maglev-code-generator.cc.
|
staticprivate |
Definition at line 1685 of file maglev-code-generator.cc.
|
private |
Definition at line 1128 of file maglev-code-generator.cc.
|
private |
Definition at line 493 of file maglev-code-generator.cc.
|
private |
Definition at line 511 of file maglev-code-generator.cc.
|
private |
Definition at line 514 of file maglev-code-generator.cc.
|
private |
Definition at line 502 of file maglev-code-generator.cc.
|
private |
Definition at line 507 of file maglev-code-generator.cc.
V8_NO_UNIQUE_ADDRESS std::conditional_t<DecompressIfNeeded, NeedsDecompression, DummyNeedsDecompression> needs_decompression = kDoesNotNeedDecompression |
Definition at line 175 of file maglev-code-generator.cc.
|
private |
Definition at line 1686 of file maglev-code-generator.cc.
|
private |
Definition at line 1682 of file maglev-code-generator.cc.
RegListBase<RegisterT> registers |
Definition at line 168 of file maglev-code-generator.cc.
|
private |
Definition at line 494 of file maglev-code-generator.cc.
|
private |
Definition at line 516 of file maglev-code-generator.cc.
ValueNode* const source |
Definition at line 534 of file maglev-code-generator.cc.
base::SmallVector<int32_t, 1> stack_slots = base::SmallVector<int32_t, 1>{} |
Definition at line 167 of file maglev-code-generator.cc.
const ValueLocation& target |
Definition at line 533 of file maglev-code-generator.cc.
|
private |
Definition at line 1681 of file maglev-code-generator.cc.
|
private |
Definition at line 1107 of file maglev-code-generator.cc.