v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::JSOperatorBuilder Class Referencefinal

#include <js-operator.h>

Inheritance diagram for v8::internal::compiler::JSOperatorBuilder:
Collaboration diagram for v8::internal::compiler::JSOperatorBuilder:

Public Member Functions

 JSOperatorBuilder (Zone *zone)
 
 JSOperatorBuilder (const JSOperatorBuilder &)=delete
 
JSOperatorBuilder & operator= (const JSOperatorBuilder &)=delete
 
const Operator * Equal (FeedbackSource const &feedback)
 
const Operator * StrictEqual (FeedbackSource const &feedback)
 
const Operator * LessThan (FeedbackSource const &feedback)
 
const Operator * GreaterThan (FeedbackSource const &feedback)
 
const Operator * LessThanOrEqual (FeedbackSource const &feedback)
 
const Operator * GreaterThanOrEqual (FeedbackSource const &feedback)
 
const Operator * BitwiseOr (FeedbackSource const &feedback)
 
const Operator * BitwiseXor (FeedbackSource const &feedback)
 
const Operator * BitwiseAnd (FeedbackSource const &feedback)
 
const Operator * ShiftLeft (FeedbackSource const &feedback)
 
const Operator * ShiftRight (FeedbackSource const &feedback)
 
const Operator * ShiftRightLogical (FeedbackSource const &feedback)
 
const Operator * Add (FeedbackSource const &feedback)
 
const Operator * Subtract (FeedbackSource const &feedback)
 
const Operator * Multiply (FeedbackSource const &feedback)
 
const Operator * Divide (FeedbackSource const &feedback)
 
const Operator * Modulus (FeedbackSource const &feedback)
 
const Operator * Exponentiate (FeedbackSource const &feedback)
 
const Operator * BitwiseNot (FeedbackSource const &feedback)
 
const Operator * Decrement (FeedbackSource const &feedback)
 
const Operator * Increment (FeedbackSource const &feedback)
 
const Operator * Negate (FeedbackSource const &feedback)
 
const Operator * ToLength ()
 
const Operator * ToName ()
 
const Operator * ToNumber ()
 
const Operator * ToNumberConvertBigInt ()
 
const Operator * ToBigInt ()
 
const Operator * ToBigIntConvertNumber ()
 
const Operator * ToNumeric ()
 
const Operator * ToObject ()
 
const Operator * ToString ()
 
const Operator * Create ()
 
const Operator * CreateArguments (CreateArgumentsType type)
 
const Operator * CreateArray (size_t arity, OptionalAllocationSiteRef site)
 
const Operator * CreateArrayIterator (IterationKind)
 
const Operator * CreateAsyncFunctionObject (int register_count)
 
const Operator * CreateCollectionIterator (CollectionKind, IterationKind)
 
const Operator * CreateBoundFunction (size_t arity, MapRef map)
 
const Operator * CreateClosure (SharedFunctionInfoRef shared_info, CodeRef code, AllocationType allocation=AllocationType::kYoung)
 
const Operator * CreateIterResultObject ()
 
const Operator * CreateStringIterator ()
 
const Operator * CreateKeyValueArray ()
 
const Operator * CreateObject ()
 
const Operator * CreateStringWrapper ()
 
const Operator * CreatePromise ()
 
const Operator * CreateTypedArray ()
 
const Operator * CreateLiteralArray (ArrayBoilerplateDescriptionRef constant, FeedbackSource const &feedback, int literal_flags, int number_of_elements)
 
const Operator * CreateEmptyLiteralArray (FeedbackSource const &feedback)
 
const Operator * CreateArrayFromIterable ()
 
const Operator * CreateEmptyLiteralObject ()
 
const Operator * CreateLiteralObject (ObjectBoilerplateDescriptionRef constant, FeedbackSource const &feedback, int literal_flags, int number_of_properties)
 
const Operator * CloneObject (FeedbackSource const &feedback, int literal_flags)
 
const Operator * CreateLiteralRegExp (StringRef constant_pattern, FeedbackSource const &feedback, int literal_flags)
 
const Operator * GetTemplateObject (TemplateObjectDescriptionRef description, SharedFunctionInfoRef shared, FeedbackSource const &feedback)
 
const Operator * CallForwardVarargs (size_t arity, uint32_t start_index)
 
const Operator * Call (size_t arity, CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource(), ConvertReceiverMode convert_mode=ConvertReceiverMode::kAny, SpeculationMode speculation_mode=SpeculationMode::kDisallowSpeculation, CallFeedbackRelation feedback_relation=CallFeedbackRelation::kUnrelated)
 
const Operator * CallWithArrayLike (CallFrequency const &frequency, const FeedbackSource &feedback=FeedbackSource{}, SpeculationMode speculation_mode=SpeculationMode::kDisallowSpeculation, CallFeedbackRelation feedback_relation=CallFeedbackRelation::kTarget)
 
const Operator * CallWithSpread (uint32_t arity, CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource(), SpeculationMode speculation_mode=SpeculationMode::kDisallowSpeculation, CallFeedbackRelation feedback_relation=CallFeedbackRelation::kTarget)
 
const Operator * CallRuntime (Runtime::FunctionId id)
 
const Operator * CallRuntime (Runtime::FunctionId id, size_t arity, Operator::Properties properties=Operator::kNoProperties)
 
const Operator * CallRuntime (const Runtime::Function *function, size_t arity, Operator::Properties properties=Operator::kNoProperties)
 
const Operator * ConstructForwardVarargs (size_t arity, uint32_t start_index)
 
const Operator * Construct (uint32_t arity, CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource())
 
const Operator * ConstructWithArrayLike (CallFrequency const &frequency, FeedbackSource const &feedback)
 
const Operator * ConstructWithSpread (uint32_t arity, CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource())
 
const Operator * ConstructForwardAllArgs (CallFrequency const &frequency=CallFrequency(), FeedbackSource const &feedback=FeedbackSource())
 
const Operator * LoadProperty (FeedbackSource const &feedback)
 
const Operator * LoadNamed (NameRef name, FeedbackSource const &feedback)
 
const Operator * LoadNamedFromSuper (NameRef name, FeedbackSource const &feedback)
 
const Operator * SetKeyedProperty (LanguageMode language_mode, FeedbackSource const &feedback)
 
const Operator * DefineKeyedOwnProperty (LanguageMode language_mode, FeedbackSource const &feedback)
 
const Operator * SetNamedProperty (LanguageMode language_mode, NameRef name, FeedbackSource const &feedback)
 
const Operator * DefineNamedOwnProperty (NameRef name, FeedbackSource const &feedback)
 
const Operator * DefineKeyedOwnPropertyInLiteral (const FeedbackSource &feedback)
 
const Operator * StoreInArrayLiteral (const FeedbackSource &feedback)
 
const Operator * DeleteProperty ()
 
const Operator * HasProperty (FeedbackSource const &feedback)
 
const Operator * GetSuperConstructor ()
 
const Operator * FindNonDefaultConstructorOrConstruct ()
 
const Operator * CreateGeneratorObject ()
 
const Operator * LoadGlobal (NameRef name, const FeedbackSource &feedback, TypeofMode typeof_mode=TypeofMode::kNotInside)
 
const Operator * StoreGlobal (LanguageMode language_mode, NameRef name, const FeedbackSource &feedback)
 
const Operator * HasContextExtension (size_t depth)
 
const Operator * LoadContext (size_t depth, size_t index, bool immutable)
 
const Operator * LoadScriptContext (size_t depth, size_t index)
 
const Operator * StoreContext (size_t depth, size_t index)
 
const Operator * StoreScriptContext (size_t depth, size_t index)
 
const Operator * LoadModule (int32_t cell_index)
 
const Operator * StoreModule (int32_t cell_index)
 
const Operator * GetImportMeta ()
 
const Operator * HasInPrototypeChain ()
 
const Operator * InstanceOf (const FeedbackSource &feedback)
 
const Operator * OrdinaryHasInstance ()
 
const Operator * AsyncFunctionEnter ()
 
const Operator * AsyncFunctionReject ()
 
const Operator * AsyncFunctionResolve ()
 
const Operator * ForInEnumerate ()
 
const Operator * ForInNext (ForInMode mode, const FeedbackSource &feedback)
 
const Operator * ForInPrepare (ForInMode mode, const FeedbackSource &feedback)
 
const Operator * LoadMessage ()
 
const Operator * StoreMessage ()
 
const Operator * GeneratorStore (int value_count)
 
const Operator * GeneratorRestoreContinuation ()
 
const Operator * GeneratorRestoreContext ()
 
const Operator * GeneratorRestoreRegister (int index)
 
const Operator * GeneratorRestoreInputOrDebugPos ()
 
const Operator * StackCheck (StackCheckKind kind)
 
const Operator * Debugger ()
 
const Operator * FulfillPromise ()
 
const Operator * PerformPromiseThen ()
 
const Operator * PromiseResolve ()
 
const Operator * RejectPromise ()
 
const Operator * ResolvePromise ()
 
const Operator * CreateFunctionContext (ScopeInfoRef scope_info, int slot_count, ScopeType scope_type)
 
const Operator * CreateCatchContext (ScopeInfoRef scope_info)
 
const Operator * CreateWithContext (ScopeInfoRef scope_info)
 
const Operator * CreateBlockContext (ScopeInfoRef scpope_info)
 
const Operator * ObjectIsArray ()
 
const Operator * ParseInt ()
 
const Operator * RegExpTest ()
 
const Operator * GetIterator (FeedbackSource const &load_feedback, FeedbackSource const &call_feedback)
 

Private Member Functions

Zone * zone () const
 

Private Attributes

const JSOperatorGlobalCache & cache_
 
Zone *const zone_
 

Detailed Description

Definition at line 906 of file js-operator.h.

Constructor & Destructor Documentation

◆ JSOperatorBuilder() [1/2]

v8::internal::compiler::JSOperatorBuilder::JSOperatorBuilder ( Zone * zone)
explicit

Definition at line 807 of file js-operator.cc.

◆ JSOperatorBuilder() [2/2]

v8::internal::compiler::JSOperatorBuilder::JSOperatorBuilder ( const JSOperatorBuilder & )
delete

Member Function Documentation

◆ Add()

const Operator * v8::internal::compiler::JSOperatorBuilder::Add ( FeedbackSource const & feedback)

◆ AsyncFunctionEnter()

const Operator * v8::internal::compiler::JSOperatorBuilder::AsyncFunctionEnter ( )

◆ AsyncFunctionReject()

const Operator * v8::internal::compiler::JSOperatorBuilder::AsyncFunctionReject ( )

◆ AsyncFunctionResolve()

const Operator * v8::internal::compiler::JSOperatorBuilder::AsyncFunctionResolve ( )

◆ BitwiseAnd()

const Operator * v8::internal::compiler::JSOperatorBuilder::BitwiseAnd ( FeedbackSource const & feedback)

◆ BitwiseNot()

const Operator * v8::internal::compiler::JSOperatorBuilder::BitwiseNot ( FeedbackSource const & feedback)

◆ BitwiseOr()

const Operator * v8::internal::compiler::JSOperatorBuilder::BitwiseOr ( FeedbackSource const & feedback)

◆ BitwiseXor()

const Operator * v8::internal::compiler::JSOperatorBuilder::BitwiseXor ( FeedbackSource const & feedback)

◆ Call()

const Operator * v8::internal::compiler::JSOperatorBuilder::Call ( size_t arity,
CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource(),
ConvertReceiverMode convert_mode = ConvertReceiverMode::kAny,
SpeculationMode speculation_mode = SpeculationMode::kDisallowSpeculation,
CallFeedbackRelation feedback_relation = CallFeedbackRelation::kUnrelated )

Definition at line 882 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CallForwardVarargs()

const Operator * v8::internal::compiler::JSOperatorBuilder::CallForwardVarargs ( size_t arity,
uint32_t start_index )

Definition at line 872 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CallRuntime() [1/3]

const Operator * v8::internal::compiler::JSOperatorBuilder::CallRuntime ( const Runtime::Function * function,
size_t arity,
Operator::Properties properties = Operator::kNoProperties )

Definition at line 936 of file js-operator.cc.

Here is the call graph for this function:

◆ CallRuntime() [2/3]

const Operator * v8::internal::compiler::JSOperatorBuilder::CallRuntime ( Runtime::FunctionId id)

Definition at line 925 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CallRuntime() [3/3]

const Operator * v8::internal::compiler::JSOperatorBuilder::CallRuntime ( Runtime::FunctionId id,
size_t arity,
Operator::Properties properties = Operator::kNoProperties )

Definition at line 930 of file js-operator.cc.

Here is the call graph for this function:

◆ CallWithArrayLike()

const Operator * v8::internal::compiler::JSOperatorBuilder::CallWithArrayLike ( CallFrequency const & frequency,
const FeedbackSource & feedback = FeedbackSource{},
SpeculationMode speculation_mode = SpeculationMode::kDisallowSpeculation,
CallFeedbackRelation feedback_relation = CallFeedbackRelation::kTarget )

Definition at line 895 of file js-operator.cc.

Here is the call graph for this function:

◆ CallWithSpread()

const Operator * v8::internal::compiler::JSOperatorBuilder::CallWithSpread ( uint32_t arity,
CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource(),
SpeculationMode speculation_mode = SpeculationMode::kDisallowSpeculation,
CallFeedbackRelation feedback_relation = CallFeedbackRelation::kTarget )

Definition at line 909 of file js-operator.cc.

Here is the call graph for this function:

◆ CloneObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CloneObject ( FeedbackSource const & feedback,
int literal_flags )

Definition at line 1434 of file js-operator.cc.

Here is the call graph for this function:

◆ Construct()

const Operator * v8::internal::compiler::JSOperatorBuilder::Construct ( uint32_t arity,
CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource() )

Definition at line 978 of file js-operator.cc.

Here is the call graph for this function:

◆ ConstructForwardAllArgs()

const Operator * v8::internal::compiler::JSOperatorBuilder::ConstructForwardAllArgs ( CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource() )

Definition at line 1014 of file js-operator.cc.

Here is the call graph for this function:

◆ ConstructForwardVarargs()

const Operator * v8::internal::compiler::JSOperatorBuilder::ConstructForwardVarargs ( size_t arity,
uint32_t start_index )

Definition at line 966 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ConstructWithArrayLike()

const Operator * v8::internal::compiler::JSOperatorBuilder::ConstructWithArrayLike ( CallFrequency const & frequency,
FeedbackSource const & feedback )

Definition at line 989 of file js-operator.cc.

Here is the call graph for this function:

◆ ConstructWithSpread()

const Operator * v8::internal::compiler::JSOperatorBuilder::ConstructWithSpread ( uint32_t arity,
CallFrequency const & frequency = CallFrequency(),
FeedbackSource const & feedback = FeedbackSource() )

Definition at line 1003 of file js-operator.cc.

Here is the call graph for this function:

◆ Create()

const Operator * v8::internal::compiler::JSOperatorBuilder::Create ( )

◆ CreateArguments()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateArguments ( CreateArgumentsType type)

Definition at line 1301 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateArray ( size_t arity,
OptionalAllocationSiteRef site )

Definition at line 1309 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateArrayFromIterable()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateArrayFromIterable ( )

Definition at line 1400 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateArrayIterator()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateArrayIterator ( IterationKind kind)

Definition at line 1321 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateAsyncFunctionObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateAsyncFunctionObject ( int register_count)

Definition at line 1330 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateBlockContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateBlockContext ( ScopeInfoRef scpope_info)

Definition at line 1513 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateBoundFunction()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateBoundFunction ( size_t arity,
MapRef map )

Definition at line 1349 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateCatchContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateCatchContext ( ScopeInfoRef scope_info)

Definition at line 1497 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateClosure()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateClosure ( SharedFunctionInfoRef shared_info,
CodeRef code,
AllocationType allocation = AllocationType::kYoung )

Definition at line 1361 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateCollectionIterator()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateCollectionIterator ( CollectionKind collection_kind,
IterationKind iteration_kind )

Definition at line 1340 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateEmptyLiteralArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateEmptyLiteralArray ( FeedbackSource const & feedback)

Definition at line 1387 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateEmptyLiteralObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateEmptyLiteralObject ( )

Definition at line 1465 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateFunctionContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateFunctionContext ( ScopeInfoRef scope_info,
int slot_count,
ScopeType scope_type )

Definition at line 1486 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateGeneratorObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateGeneratorObject ( )

Definition at line 1189 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateIterResultObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateIterResultObject ( )

◆ CreateKeyValueArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateKeyValueArray ( )

◆ CreateLiteralArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateLiteralArray ( ArrayBoilerplateDescriptionRef constant,
FeedbackSource const & feedback,
int literal_flags,
int number_of_elements )

Definition at line 1374 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateLiteralObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateLiteralObject ( ObjectBoilerplateDescriptionRef constant,
FeedbackSource const & feedback,
int literal_flags,
int number_of_properties )

Definition at line 1408 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateLiteralRegExp()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateLiteralRegExp ( StringRef constant_pattern,
FeedbackSource const & feedback,
int literal_flags )

Definition at line 1473 of file js-operator.cc.

Here is the call graph for this function:

◆ CreateObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateObject ( )

◆ CreatePromise()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreatePromise ( )

◆ CreateStringIterator()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateStringIterator ( )

◆ CreateStringWrapper()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateStringWrapper ( )

◆ CreateTypedArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateTypedArray ( )

◆ CreateWithContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::CreateWithContext ( ScopeInfoRef scope_info)

Definition at line 1505 of file js-operator.cc.

Here is the call graph for this function:

◆ Debugger()

const Operator * v8::internal::compiler::JSOperatorBuilder::Debugger ( )

◆ Decrement()

const Operator * v8::internal::compiler::JSOperatorBuilder::Decrement ( FeedbackSource const & feedback)

◆ DefineKeyedOwnProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::DefineKeyedOwnProperty ( LanguageMode language_mode,
FeedbackSource const & feedback )

Definition at line 1158 of file js-operator.cc.

Here is the call graph for this function:

◆ DefineKeyedOwnPropertyInLiteral()

const Operator * v8::internal::compiler::JSOperatorBuilder::DefineKeyedOwnPropertyInLiteral ( const FeedbackSource & feedback)

Definition at line 838 of file js-operator.cc.

Here is the call graph for this function:

◆ DefineNamedOwnProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::DefineNamedOwnProperty ( NameRef name,
FeedbackSource const & feedback )

Definition at line 1168 of file js-operator.cc.

Here is the call graph for this function:

◆ DeleteProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::DeleteProperty ( )

Definition at line 1182 of file js-operator.cc.

Here is the call graph for this function:

◆ Divide()

const Operator * v8::internal::compiler::JSOperatorBuilder::Divide ( FeedbackSource const & feedback)

◆ Equal()

const Operator * v8::internal::compiler::JSOperatorBuilder::Equal ( FeedbackSource const & feedback)

◆ Exponentiate()

const Operator * v8::internal::compiler::JSOperatorBuilder::Exponentiate ( FeedbackSource const & feedback)

◆ FindNonDefaultConstructorOrConstruct()

const Operator * v8::internal::compiler::JSOperatorBuilder::FindNonDefaultConstructorOrConstruct ( )

◆ ForInEnumerate()

const Operator * v8::internal::compiler::JSOperatorBuilder::ForInEnumerate ( )

◆ ForInNext()

const Operator * v8::internal::compiler::JSOperatorBuilder::ForInNext ( ForInMode mode,
const FeedbackSource & feedback )

Definition at line 1084 of file js-operator.cc.

Here is the call graph for this function:

◆ ForInPrepare()

const Operator * v8::internal::compiler::JSOperatorBuilder::ForInPrepare ( ForInMode mode,
const FeedbackSource & feedback )

Definition at line 1093 of file js-operator.cc.

Here is the call graph for this function:

◆ FulfillPromise()

const Operator * v8::internal::compiler::JSOperatorBuilder::FulfillPromise ( )

◆ GeneratorRestoreContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorRestoreContext ( )

◆ GeneratorRestoreContinuation()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorRestoreContinuation ( )

◆ GeneratorRestoreInputOrDebugPos()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorRestoreInputOrDebugPos ( )

◆ GeneratorRestoreRegister()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorRestoreRegister ( int index)

Definition at line 1121 of file js-operator.cc.

Here is the call graph for this function:

◆ GeneratorStore()

const Operator * v8::internal::compiler::JSOperatorBuilder::GeneratorStore ( int value_count)

Definition at line 1103 of file js-operator.cc.

Here is the call graph for this function:

◆ GetImportMeta()

const Operator * v8::internal::compiler::JSOperatorBuilder::GetImportMeta ( )

Definition at line 1284 of file js-operator.cc.

Here is the call graph for this function:

◆ GetIterator()

const Operator * v8::internal::compiler::JSOperatorBuilder::GetIterator ( FeedbackSource const & load_feedback,
FeedbackSource const & call_feedback )

Definition at line 1065 of file js-operator.cc.

Here is the call graph for this function:

◆ GetSuperConstructor()

const Operator * v8::internal::compiler::JSOperatorBuilder::GetSuperConstructor ( )

◆ GetTemplateObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::GetTemplateObject ( TemplateObjectDescriptionRef description,
SharedFunctionInfoRef shared,
FeedbackSource const & feedback )

Definition at line 1422 of file js-operator.cc.

Here is the call graph for this function:

◆ GreaterThan()

const Operator * v8::internal::compiler::JSOperatorBuilder::GreaterThan ( FeedbackSource const & feedback)

◆ GreaterThanOrEqual()

const Operator * v8::internal::compiler::JSOperatorBuilder::GreaterThanOrEqual ( FeedbackSource const & feedback)

◆ HasContextExtension()

const Operator * v8::internal::compiler::JSOperatorBuilder::HasContextExtension ( size_t depth)

Definition at line 1223 of file js-operator.cc.

Here is the call graph for this function:

◆ HasInPrototypeChain()

const Operator * v8::internal::compiler::JSOperatorBuilder::HasInPrototypeChain ( )

◆ HasProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::HasProperty ( FeedbackSource const & feedback)

Definition at line 1075 of file js-operator.cc.

Here is the call graph for this function:

◆ Increment()

const Operator * v8::internal::compiler::JSOperatorBuilder::Increment ( FeedbackSource const & feedback)

◆ InstanceOf()

const Operator * v8::internal::compiler::JSOperatorBuilder::InstanceOf ( const FeedbackSource & feedback)

◆ LessThan()

const Operator * v8::internal::compiler::JSOperatorBuilder::LessThan ( FeedbackSource const & feedback)

◆ LessThanOrEqual()

const Operator * v8::internal::compiler::JSOperatorBuilder::LessThanOrEqual ( FeedbackSource const & feedback)

◆ LoadContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadContext ( size_t depth,
size_t index,
bool immutable )

Definition at line 1232 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadGlobal()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadGlobal ( NameRef name,
const FeedbackSource & feedback,
TypeofMode typeof_mode = TypeofMode::kNotInside )

Definition at line 1196 of file js-operator.cc.

Here is the call graph for this function:

◆ LoadMessage()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadMessage ( )

◆ LoadModule()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadModule ( int32_t cell_index)

Definition at line 1275 of file js-operator.cc.

Here is the call graph for this function:

◆ LoadNamed()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadNamed ( NameRef name,
FeedbackSource const & feedback )

Definition at line 1028 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadNamedFromSuper()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadNamedFromSuper ( NameRef name,
FeedbackSource const & feedback )

Definition at line 1041 of file js-operator.cc.

Here is the call graph for this function:

◆ LoadProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadProperty ( FeedbackSource const & feedback)

Definition at line 1055 of file js-operator.cc.

Here is the call graph for this function:

◆ LoadScriptContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::LoadScriptContext ( size_t depth,
size_t index )

Definition at line 1243 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Modulus()

const Operator * v8::internal::compiler::JSOperatorBuilder::Modulus ( FeedbackSource const & feedback)

◆ Multiply()

const Operator * v8::internal::compiler::JSOperatorBuilder::Multiply ( FeedbackSource const & feedback)

◆ Negate()

const Operator * v8::internal::compiler::JSOperatorBuilder::Negate ( FeedbackSource const & feedback)

◆ ObjectIsArray()

const Operator * v8::internal::compiler::JSOperatorBuilder::ObjectIsArray ( )

◆ operator=()

JSOperatorBuilder & v8::internal::compiler::JSOperatorBuilder::operator= ( const JSOperatorBuilder & )
delete

◆ OrdinaryHasInstance()

const Operator * v8::internal::compiler::JSOperatorBuilder::OrdinaryHasInstance ( )

◆ ParseInt()

const Operator * v8::internal::compiler::JSOperatorBuilder::ParseInt ( )

◆ PerformPromiseThen()

const Operator * v8::internal::compiler::JSOperatorBuilder::PerformPromiseThen ( )

◆ PromiseResolve()

const Operator * v8::internal::compiler::JSOperatorBuilder::PromiseResolve ( )

◆ RegExpTest()

const Operator * v8::internal::compiler::JSOperatorBuilder::RegExpTest ( )

◆ RejectPromise()

const Operator * v8::internal::compiler::JSOperatorBuilder::RejectPromise ( )

◆ ResolvePromise()

const Operator * v8::internal::compiler::JSOperatorBuilder::ResolvePromise ( )

◆ SetKeyedProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::SetKeyedProperty ( LanguageMode language_mode,
FeedbackSource const & feedback )

Definition at line 1148 of file js-operator.cc.

Here is the call graph for this function:

◆ SetNamedProperty()

const Operator * v8::internal::compiler::JSOperatorBuilder::SetNamedProperty ( LanguageMode language_mode,
NameRef name,
FeedbackSource const & feedback )

Definition at line 1134 of file js-operator.cc.

Here is the call graph for this function:

◆ ShiftLeft()

const Operator * v8::internal::compiler::JSOperatorBuilder::ShiftLeft ( FeedbackSource const & feedback)

◆ ShiftRight()

const Operator * v8::internal::compiler::JSOperatorBuilder::ShiftRight ( FeedbackSource const & feedback)

◆ ShiftRightLogical()

const Operator * v8::internal::compiler::JSOperatorBuilder::ShiftRightLogical ( FeedbackSource const & feedback)

◆ StackCheck()

const Operator * v8::internal::compiler::JSOperatorBuilder::StackCheck ( StackCheckKind kind)

Definition at line 1445 of file js-operator.cc.

Here is the call graph for this function:

◆ StoreContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreContext ( size_t depth,
size_t index )

Definition at line 1254 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StoreGlobal()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreGlobal ( LanguageMode language_mode,
NameRef name,
const FeedbackSource & feedback )

Definition at line 1209 of file js-operator.cc.

Here is the call graph for this function:

◆ StoreInArrayLiteral()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreInArrayLiteral ( const FeedbackSource & feedback)

Definition at line 856 of file js-operator.cc.

Here is the call graph for this function:

◆ StoreMessage()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreMessage ( )

◆ StoreModule()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreModule ( int32_t cell_index)

Definition at line 1292 of file js-operator.cc.

Here is the call graph for this function:

◆ StoreScriptContext()

const Operator * v8::internal::compiler::JSOperatorBuilder::StoreScriptContext ( size_t depth,
size_t index )

Definition at line 1264 of file js-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StrictEqual()

const Operator * v8::internal::compiler::JSOperatorBuilder::StrictEqual ( FeedbackSource const & feedback)

◆ Subtract()

const Operator * v8::internal::compiler::JSOperatorBuilder::Subtract ( FeedbackSource const & feedback)

◆ ToBigInt()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToBigInt ( )

◆ ToBigIntConvertNumber()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToBigIntConvertNumber ( )

◆ ToLength()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToLength ( )

◆ ToName()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToName ( )

◆ ToNumber()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToNumber ( )

◆ ToNumberConvertBigInt()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToNumberConvertBigInt ( )

◆ ToNumeric()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToNumeric ( )

◆ ToObject()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToObject ( )

◆ ToString()

const Operator * v8::internal::compiler::JSOperatorBuilder::ToString ( )

◆ zone()

Zone * v8::internal::compiler::JSOperatorBuilder::zone ( ) const
inlineprivate

Definition at line 1126 of file js-operator.h.

Member Data Documentation

◆ cache_

const JSOperatorGlobalCache& v8::internal::compiler::JSOperatorBuilder::cache_
private

Definition at line 1128 of file js-operator.h.

◆ zone_

Zone* const v8::internal::compiler::JSOperatorBuilder::zone_
private

Definition at line 1129 of file js-operator.h.


The documentation for this class was generated from the following files: