v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
experimental-interpreter.cc File Reference
Include dependency graph for experimental-interpreter.cc:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Variable Documentation

◆ active_threads_

ZoneList<InterpreterThread> active_threads_
private

Definition at line 1479 of file experimental-interpreter.cc.

◆ best_match_thread_

std::optional<InterpreterThread> best_match_thread_
private

Definition at line 1497 of file experimental-interpreter.cc.

◆ blocked_threads_

ZoneList<InterpreterThread> blocked_threads_
private

Definition at line 1484 of file experimental-interpreter.cc.

◆ bytecode_

base::Vector<const RegExpInstruction> bytecode_
private

Definition at line 237 of file experimental-interpreter.cc.

◆ bytecode_object_

Tagged<TrustedByteArray> bytecode_object_
private

Definition at line 1440 of file experimental-interpreter.cc.

◆ call_origin_

const RegExp::CallOrigin call_origin_
private

Definition at line 1436 of file experimental-interpreter.cc.

◆ capture_clock_array_allocator_

std::optional<RecyclingZoneAllocator<uint64_t> > capture_clock_array_allocator_
private

Definition at line 1495 of file experimental-interpreter.cc.

◆ capture_pc

int capture_pc

Definition at line 1501 of file experimental-interpreter.cc.

◆ captures_clock_array_begin

uint64_t* captures_clock_array_begin

Definition at line 570 of file experimental-interpreter.cc.

◆ clock

uint64_t clock
private

Definition at line 1454 of file experimental-interpreter.cc.

◆ consumed_since_last_quantifier

ConsumedCharacter consumed_since_last_quantifier

Definition at line 577 of file experimental-interpreter.cc.

◆ current_lookaround_

int current_lookaround_
private

Definition at line 1535 of file experimental-interpreter.cc.

◆ filter_groups_pc_

std::optional<int> filter_groups_pc_
private

Definition at line 1541 of file experimental-interpreter.cc.

◆ having_consumed_character

int having_consumed_character

Definition at line 1467 of file experimental-interpreter.cc.

◆ input_

base::Vector<const Character> input_
private

Definition at line 1450 of file experimental-interpreter.cc.

◆ input_index_

int input_index_
private

Definition at line 1451 of file experimental-interpreter.cc.

◆ input_object_

Tagged<String> input_object_
private

Definition at line 1449 of file experimental-interpreter.cc.

◆ isolate_

Isolate* const isolate_
private

Definition at line 1434 of file experimental-interpreter.cc.

◆ lookaround_clock_array_allocator_

std::optional<RecyclingZoneAllocator<uint64_t> > lookaround_clock_array_allocator_
private

Definition at line 1492 of file experimental-interpreter.cc.

◆ lookaround_clock_array_begin

uint64_t* lookaround_clock_array_begin

Definition at line 571 of file experimental-interpreter.cc.

◆ lookaround_match_index_array_allocator_

std::optional<RecyclingZoneAllocator<int> > lookaround_match_index_array_allocator_
private

Definition at line 1490 of file experimental-interpreter.cc.

◆ lookaround_match_index_array_begin

int* lookaround_match_index_array_begin

Definition at line 563 of file experimental-interpreter.cc.

◆ lookaround_table_

std::optional<ZoneVector<ZoneVector<bool> > > lookaround_table_
private

Definition at line 1518 of file experimental-interpreter.cc.

◆ lookarounds_

ZoneList<Lookaround> lookarounds_
private

Definition at line 1512 of file experimental-interpreter.cc.

◆ lookbehind_table_

std::optional<ZoneList<bool> > lookbehind_table_
private

Definition at line 1523 of file experimental-interpreter.cc.

◆ match_pc

int match_pc

Definition at line 1500 of file experimental-interpreter.cc.

◆ max_clock_

uint64_t max_clock_
private

Definition at line 231 of file experimental-interpreter.cc.

◆ max_clock_stack_

ZoneStack<uint64_t> max_clock_stack_
private

Definition at line 235 of file experimental-interpreter.cc.

◆ memory_consumption_per_thread_

uint64_t memory_consumption_per_thread_
private

Definition at line 1543 of file experimental-interpreter.cc.

◆ no_gc_

DisallowGarbageCollection no_gc_
private

Definition at line 1438 of file experimental-interpreter.cc.

◆ not_having_consumed_character

int not_having_consumed_character

Definition at line 1468 of file experimental-interpreter.cc.

◆ only_captureless_lookbehinds_

bool only_captureless_lookbehinds_
private

Definition at line 1528 of file experimental-interpreter.cc.

◆ pc

int pc

Definition at line 554 of file experimental-interpreter.cc.

◆ pc_

int pc_
private

Definition at line 227 of file experimental-interpreter.cc.

◆ pc_last_input_index_

base::Vector<LastInputIndex> pc_last_input_index_
private

Definition at line 1475 of file experimental-interpreter.cc.

◆ pc_stack_

ZoneStack<int> pc_stack_
private

Definition at line 234 of file experimental-interpreter.cc.

◆ quantifier_array_allocator_

std::optional<RecyclingZoneAllocator<uint64_t> > quantifier_array_allocator_
private

Definition at line 1493 of file experimental-interpreter.cc.

◆ quantifier_clock_array_begin

uint64_t* quantifier_clock_array_begin

Definition at line 569 of file experimental-interpreter.cc.

◆ quantifier_count_

int quantifier_count_
private

Definition at line 1447 of file experimental-interpreter.cc.

◆ register_array_allocator_

RecyclingZoneAllocator<int> register_array_allocator_
private

Definition at line 1488 of file experimental-interpreter.cc.

◆ register_array_begin

int* register_array_begin

Definition at line 558 of file experimental-interpreter.cc.

◆ register_count_per_match_

const int register_count_per_match_
private

Definition at line 1444 of file experimental-interpreter.cc.

◆ reverse_

bool reverse_
private

Definition at line 1531 of file experimental-interpreter.cc.

◆ type

RegExpLookaround::Type type

Definition at line 1502 of file experimental-interpreter.cc.

◆ zone_

Zone* zone_
private

Definition at line 1545 of file experimental-interpreter.cc.