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

Go to the source code of this file.

Classes

class  v8::internal::interpreter::BytecodeGenerator::ContextScope
 
class  v8::internal::interpreter::BytecodeGenerator::ControlScope
 
class  v8::internal::interpreter::BytecodeGenerator::ControlScope::DeferredCommands
 
struct  v8::internal::interpreter::BytecodeGenerator::ControlScope::DeferredCommands::Entry
 
class  v8::internal::interpreter::BytecodeGenerator::ControlScopeForTopLevel
 
class  v8::internal::interpreter::BytecodeGenerator::ControlScopeForBreakable
 
class  v8::internal::interpreter::BytecodeGenerator::ControlScopeForIteration
 
class  v8::internal::interpreter::BytecodeGenerator::ControlScopeForTryCatch
 
class  v8::internal::interpreter::BytecodeGenerator::ControlScopeForTryFinally
 
class  v8::internal::interpreter::BytecodeGenerator::ControlScopeForDerivedConstructor
 
class  v8::internal::interpreter::BytecodeGenerator::NaryCodeCoverageSlots
 
class  v8::internal::interpreter::BytecodeGenerator::RegisterAllocationScope
 
class  v8::internal::interpreter::BytecodeGenerator::AccumulatorPreservingScope
 
class  v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope
 
class  v8::internal::interpreter::BytecodeGenerator::EffectResultScope
 
class  v8::internal::interpreter::BytecodeGenerator::ValueResultScope
 
class  v8::internal::interpreter::BytecodeGenerator::TestResultScope
 
class  v8::internal::interpreter::BytecodeGenerator::TopLevelDeclarationsBuilder
 
class  v8::internal::interpreter::BytecodeGenerator::CurrentScope
 
class  v8::internal::interpreter::BytecodeGenerator::MultipleEntryBlockContextScope
 
class  v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache
 
class  v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionScope
 
class  v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope
 
class  v8::internal::interpreter::BytecodeGenerator::HoleCheckElisionMergeScope::Branch
 
class  v8::internal::interpreter::BytecodeGenerator::IteratorRecord
 
class  v8::internal::interpreter::BytecodeGenerator::OptionalChainNullLabelScope
 
class  v8::internal::interpreter::BytecodeGenerator::LoopScope
 
class  v8::internal::interpreter::BytecodeGenerator::ForInScope
 
class  v8::internal::interpreter::BytecodeGenerator::DisposablesStackScope
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::interpreter
 

Functions

static bool v8::internal::interpreter::IsTypeof (Expression *expr)
 
static bool v8::internal::interpreter::IsCharU (const AstRawString *str)
 
static bool v8::internal::interpreter::IsLiteralCompareTypeof (CompareOperation *expr, Expression **sub_expr, TestTypeOfFlags::LiteralFlag *flag, const AstStringConstants *ast_constants)
 

Variable Documentation

◆ covered_cases

std::map<int, CaseClause*> covered_cases

Definition at line 2370 of file bytecode-generator.cc.

◆ default_case

int default_case

Definition at line 2371 of file bytecode-generator.cc.

◆ getter

PropertyT* getter

Definition at line 1337 of file bytecode-generator.cc.

◆ kDefaultNotFound

const int kDefaultNotFound = -1
static

Definition at line 2368 of file bytecode-generator.cc.

◆ ordered_accessors_

std::vector<std::pair<Literal*, Accessors<PropertyT>*> > ordered_accessors_
private

Definition at line 1371 of file bytecode-generator.cc.

◆ setter

PropertyT* setter

Definition at line 1338 of file bytecode-generator.cc.

◆ zone_

Zone* zone_
private

Definition at line 1373 of file bytecode-generator.cc.