Home
last modified time | relevance | path

Searched refs:BytecodeArrayBuilder (Results 1 – 9 of 9) sorted by relevance

/third_party/node/deps/v8/src/interpreter/
Dbytecode-array-builder.cc27 explicit RegisterTransferWriter(BytecodeArrayBuilder* builder) in RegisterTransferWriter()
40 BytecodeArrayBuilder* builder_;
43 BytecodeArrayBuilder::BytecodeArrayBuilder( in BytecodeArrayBuilder() function in v8::internal::interpreter::BytecodeArrayBuilder
68 Register BytecodeArrayBuilder::Parameter(int parameter_index) const { in Parameter()
75 Register BytecodeArrayBuilder::Receiver() const { in Receiver()
79 Register BytecodeArrayBuilder::Local(int index) const { in Local()
85 Handle<BytecodeArray> BytecodeArrayBuilder::ToBytecodeArray(IsolateT* isolate) { in ToBytecodeArray()
104 Handle<BytecodeArray> BytecodeArrayBuilder::ToBytecodeArray(
107 Handle<BytecodeArray> BytecodeArrayBuilder::ToBytecodeArray(
111 int BytecodeArrayBuilder::CheckBytecodeMatches(BytecodeArray bytecode) { in CheckBytecodeMatches()
[all …]
Dbytecode-array-builder.h38 class V8_EXPORT_PRIVATE BytecodeArrayBuilder final {
40 BytecodeArrayBuilder(
46 BytecodeArrayBuilder(const BytecodeArrayBuilder&) = delete;
47 BytecodeArrayBuilder& operator=(const BytecodeArrayBuilder&) = delete;
87 BytecodeArrayBuilder& LoadConstantPoolEntry(size_t entry);
88 BytecodeArrayBuilder& LoadLiteral(Smi value);
89 BytecodeArrayBuilder& LoadLiteral(double value);
90 BytecodeArrayBuilder& LoadLiteral(const AstRawString* raw_string);
91 BytecodeArrayBuilder& LoadLiteral(const Scope* scope);
92 BytecodeArrayBuilder& LoadLiteral(AstBigInt bigint);
[all …]
Dcontrol-flow-builders.h24 explicit ControlFlowBuilder(BytecodeArrayBuilder* builder) in ControlFlowBuilder()
31 BytecodeArrayBuilder* builder() const { return builder_; } in builder()
34 BytecodeArrayBuilder* builder_;
40 BreakableControlFlowBuilder(BytecodeArrayBuilder* builder, in BreakableControlFlowBuilder()
53 void BreakIfTrue(BytecodeArrayBuilder::ToBooleanMode mode) { in BreakIfTrue()
56 void BreakIfFalse(BytecodeArrayBuilder::ToBooleanMode mode) { in BreakIfFalse()
66 void EmitJumpIfTrue(BytecodeArrayBuilder::ToBooleanMode mode,
68 void EmitJumpIfFalse(BytecodeArrayBuilder::ToBooleanMode mode,
89 BlockBuilder(BytecodeArrayBuilder* builder, in BlockBuilder()
100 LoopBuilder(BytecodeArrayBuilder* builder, in LoopBuilder()
[all …]
Dcontrol-flow-builders.cc31 BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels* sites) { in EmitJumpIfTrue()
36 BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels* sites) { in EmitJumpIfFalse()
116 void SwitchBuilder::JumpToCaseIfTrue(BytecodeArrayBuilder::ToBooleanMode mode, in JumpToCaseIfTrue()
141 this->EmitJumpIfFalse(BytecodeArrayBuilder::ToBooleanMode::kAlreadyBoolean, in JumpToFallThroughIfFalse()
Dblock-coverage-builder.h21 BlockCoverageBuilder(Zone* zone, BytecodeArrayBuilder* builder, in BlockCoverageBuilder()
73 BytecodeArrayBuilder* builder_;
Dbytecode-label.h16 class BytecodeArrayBuilder; variable
92 void Bind(BytecodeArrayBuilder* builder);
Dbytecode-label.cc20 void BytecodeLabels::Bind(BytecodeArrayBuilder* builder) { in Bind()
Dbytecode-generator.h84 using ToBooleanMode = BytecodeArrayBuilder::ToBooleanMode;
265 BytecodeArrayBuilder::NilValue nil);
452 inline BytecodeArrayBuilder* builder() { return &builder_; } in builder()
506 BytecodeArrayBuilder builder_;
Dbytecode-generator.cc104 const BytecodeArrayBuilder* builder() const { return generator_->builder(); } in builder()
305 BytecodeArrayBuilder* builder() { return generator_->builder(); } in builder()
3575 BytecodeArrayBuilder::ContextSlotMutability immutable = in BuildVariableLoad()
3577 ? BytecodeArrayBuilder::kImmutableSlot in BuildVariableLoad()
3578 : BytecodeArrayBuilder::kMutableSlot; in BuildVariableLoad()
3766 BytecodeArrayBuilder::kMutableSlot); in BuildVariableAssignment()
6139 Token::Value op, BytecodeArrayBuilder::NilValue nil) { in BuildLiteralCompareNil()
6178 BuildLiteralCompareNil(expr->op(), BytecodeArrayBuilder::kUndefinedValue); in VisitCompareOperation()
6182 BuildLiteralCompareNil(expr->op(), BytecodeArrayBuilder::kNullValue); in VisitCompareOperation()