Home
last modified time | relevance | path

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

/external/v8/src/interpreter/
Dbytecode-array-builder.cc25 RegisterTransferWriter(BytecodeArrayBuilder* builder) : builder_(builder) {} in RegisterTransferWriter()
37 BytecodeArrayBuilder* builder_;
40 BytecodeArrayBuilder::BytecodeArrayBuilder( in BytecodeArrayBuilder() function in v8::internal::interpreter::BytecodeArrayBuilder
66 Register BytecodeArrayBuilder::Parameter(int parameter_index) const { in Parameter()
73 Register BytecodeArrayBuilder::Receiver() const { in Receiver()
77 Register BytecodeArrayBuilder::Local(int index) const { in Local()
83 Handle<BytecodeArray> BytecodeArrayBuilder::ToBytecodeArray(Isolate* isolate) { in ToBytecodeArray()
101 BytecodeSourceInfo BytecodeArrayBuilder::CurrentSourcePosition( in CurrentSourcePosition()
119 void BytecodeArrayBuilder::SetDeferredSourceInfo( in SetDeferredSourceInfo()
125 void BytecodeArrayBuilder::AttachOrEmitDeferredSourceInfo(BytecodeNode* node) { in AttachOrEmitDeferredSourceInfo()
[all …]
Dbytecode-array-builder.h35 class V8_EXPORT_PRIVATE BytecodeArrayBuilder final {
37 BytecodeArrayBuilder(
72 BytecodeArrayBuilder& LoadConstantPoolEntry(size_t entry);
73 BytecodeArrayBuilder& LoadLiteral(v8::internal::Smi* value);
74 BytecodeArrayBuilder& LoadLiteral(double value);
75 BytecodeArrayBuilder& LoadLiteral(const AstRawString* raw_string);
76 BytecodeArrayBuilder& LoadLiteral(const Scope* scope);
77 BytecodeArrayBuilder& LoadLiteral(AstBigInt bigint);
78 BytecodeArrayBuilder& LoadLiteral(AstSymbol symbol);
79 BytecodeArrayBuilder& LoadUndefined();
[all …]
Dcontrol-flow-builders.h21 explicit ControlFlowBuilder(BytecodeArrayBuilder* builder) in ControlFlowBuilder()
26 BytecodeArrayBuilder* builder() const { return builder_; } in builder()
29 BytecodeArrayBuilder* builder_;
37 BreakableControlFlowBuilder(BytecodeArrayBuilder* builder, in BreakableControlFlowBuilder()
50 void BreakIfTrue(BytecodeArrayBuilder::ToBooleanMode mode) { in BreakIfTrue()
53 void BreakIfFalse(BytecodeArrayBuilder::ToBooleanMode mode) { in BreakIfFalse()
68 void EmitJumpIfTrue(BytecodeArrayBuilder::ToBooleanMode mode,
70 void EmitJumpIfFalse(BytecodeArrayBuilder::ToBooleanMode mode,
93 BlockBuilder(BytecodeArrayBuilder* builder, in BlockBuilder()
105 LoopBuilder(BytecodeArrayBuilder* builder, in LoopBuilder()
[all …]
Dbytecode-label.h16 class BytecodeArrayBuilder; variable
65 void Bind(BytecodeArrayBuilder* builder);
67 void BindToLabel(BytecodeArrayBuilder* builder, const BytecodeLabel& target);
Dbytecode-label.cc20 void BytecodeLabels::Bind(BytecodeArrayBuilder* builder) { in Bind()
26 void BytecodeLabels::BindToLabel(BytecodeArrayBuilder* builder, in BindToLabel()
Dblock-coverage-builder.h21 BlockCoverageBuilder(Zone* zone, BytecodeArrayBuilder* builder, in BlockCoverageBuilder()
73 BytecodeArrayBuilder* builder_;
Dbytecode-generator.h67 using ToBooleanMode = BytecodeArrayBuilder::ToBooleanMode;
137 BytecodeArrayBuilder::NilValue nil);
298 inline BytecodeArrayBuilder* builder() { return &builder_; } in builder()
346 BytecodeArrayBuilder builder_;
Dcontrol-flow-builders.cc31 BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels* sites) { in EmitJumpIfTrue()
36 BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels* sites) { in EmitJumpIfFalse()
Dbytecode-generator.cc84 const BytecodeArrayBuilder* builder() const { return generator_->builder(); } in builder()
269 BytecodeArrayBuilder* builder() { return generator_->builder(); } in builder()
2589 BytecodeArrayBuilder::ContextSlotMutability immutable = in BuildVariableLoad()
2591 ? BytecodeArrayBuilder::kImmutableSlot in BuildVariableLoad()
2592 : BytecodeArrayBuilder::kMutableSlot; in BuildVariableLoad()
2777 BytecodeArrayBuilder::kMutableSlot); in BuildVariableAssignment()
4117 Token::Value op, BytecodeArrayBuilder::NilValue nil) { in BuildLiteralCompareNil()
4156 BuildLiteralCompareNil(expr->op(), BytecodeArrayBuilder::kUndefinedValue); in VisitCompareOperation()
4160 BuildLiteralCompareNil(expr->op(), BytecodeArrayBuilder::kNullValue); in VisitCompareOperation()