v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::torque::ImplementationVisitor Member List

This is the complete list of members for v8::internal::torque::ImplementationVisitor, including all inherited members.

AddCallParameter(Callable *callable, VisitResult parameter, const Type *parameter_type, std::vector< VisitResult > *converted_arguments, StackRange *argument_range, std::vector< std::string > *constexpr_arguments, bool inline_macro)v8::internal::torque::ImplementationVisitorprivate
assembler()v8::internal::torque::ImplementationVisitorinlineprivate
assembler_v8::internal::torque::ImplementationVisitorprivate
BeginDebugMacrosFile()v8::internal::torque::ImplementationVisitor
BeginGeneratedFiles()v8::internal::torque::ImplementationVisitor
bitfield_expressions_v8::internal::torque::ImplementationVisitorprivate
CheckInitializersWellformed(const std::string &aggregate_name, const std::vector< T > &aggregate_fields, const std::vector< NameAndExpression > &initializers, bool ignore_first_field=false)v8::internal::torque::ImplementationVisitorinline
csa_ccfile()v8::internal::torque::ImplementationVisitorinlineprivate
csa_headerfile()v8::internal::torque::ImplementationVisitorinlineprivate
debug_macros_cc_v8::internal::torque::ImplementationVisitorprivate
debug_macros_h_v8::internal::torque::ImplementationVisitorprivate
DECLARE_CONTEXTUAL_VARIABLE(ValueBindingsManager, BindingsManager< LocalValue >)v8::internal::torque::ImplementationVisitor
DECLARE_CONTEXTUAL_VARIABLE(LabelBindingsManager, BindingsManager< LocalLabel >)v8::internal::torque::ImplementationVisitor
DECLARE_CONTEXTUAL_VARIABLE(CurrentCallable, Callable *)v8::internal::torque::ImplementationVisitor
DECLARE_CONTEXTUAL_VARIABLE(CurrentFileStreams, GlobalContext::PerFileStreams *)v8::internal::torque::ImplementationVisitor
DECLARE_CONTEXTUAL_VARIABLE(CurrentReturnValue, std::optional< VisitResult >)v8::internal::torque::ImplementationVisitor
EndDebugMacrosFile()v8::internal::torque::ImplementationVisitor
EndGeneratedFiles()v8::internal::torque::ImplementationVisitor
ExternalLabelName(const std::string &label_name)v8::internal::torque::ImplementationVisitorprivate
ExternalLabelParameterName(const std::string &label_name, size_t i)v8::internal::torque::ImplementationVisitorprivate
ExternalParameterName(const std::string &name)v8::internal::torque::ImplementationVisitorprivate
GenerateArrayLength(Expression *array_length, Namespace *nspace, const std::map< std::string, LocalValue > &bindings)v8::internal::torque::ImplementationVisitor
GenerateArrayLength(VisitResult object, const Field &field)v8::internal::torque::ImplementationVisitor
GenerateArrayLength(const ClassType *class_type, const InitializerResults &initializer_results, const Field &field)v8::internal::torque::ImplementationVisitor
GenerateAssignToLocation(const LocationReference &reference, const VisitResult &assignment_value)v8::internal::torque::ImplementationVisitorprivate
GenerateBitFields(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateBodyDescriptors(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateBoolConstant(bool constant)v8::internal::torque::ImplementationVisitorprivate
GenerateBranch(const VisitResult &condition, Block *true_block, Block *false_block)v8::internal::torque::ImplementationVisitorprivate
GenerateBuiltinDefinitionsAndInterfaceDescriptors(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateCall(Callable *callable, std::optional< LocationReference > this_parameter, Arguments parameters, const TypeVector &specialization_types={}, bool tail_call=false)v8::internal::torque::ImplementationVisitorprivate
GenerateCall(const QualifiedName &callable_name, Arguments parameters, const TypeVector &specialization_types={}, bool tail_call=false)v8::internal::torque::ImplementationVisitorprivate
GenerateCall(std::string callable_name, Arguments parameters, const TypeVector &specialization_types={}, bool tail_call=false)v8::internal::torque::ImplementationVisitorinlineprivate
GenerateCatchBlock(std::optional< Block * > catch_block)v8::internal::torque::ImplementationVisitorprivate
GenerateClassDebugReaders(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateClassDefinitions(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateClassVerifiers(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateCopy(const VisitResult &to_copy)v8::internal::torque::ImplementationVisitorprivate
GenerateCSATypes(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateEnumVerifiers(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateExportedMacrosAssembler(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateExpressionBranch(Expression *expression, Block *true_block, Block *false_block)v8::internal::torque::ImplementationVisitorprivate
GenerateFetchFromLocation(const LocationReference &reference)v8::internal::torque::ImplementationVisitor
GenerateFieldAccess(LocationReference reference, const std::string &fieldname, bool ignore_stuct_field_constness=false, std::optional< SourcePosition > pos={})v8::internal::torque::ImplementationVisitor
GenerateFieldReference(VisitResult object, const Field &field, const ClassType *class_type, bool treat_optional_as_indexed=false)v8::internal::torque::ImplementationVisitor
GenerateFieldReferenceForInit(VisitResult object, const Field &field, const LayoutForInitialization &layout)v8::internal::torque::ImplementationVisitor
GenerateFunction(cpp::Class *owner, const std::string &name, const Signature &signature, const NameVector &parameter_names, bool pass_code_assembler_state=true, std::vector< std::string > *generated_parameter_names=nullptr)v8::internal::torque::ImplementationVisitorprivate
GenerateImplementation(const std::string &dir)v8::internal::torque::ImplementationVisitor
GenerateImplicitConvert(const Type *destination_type, VisitResult source)v8::internal::torque::ImplementationVisitorprivate
GenerateInstanceTypes(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateLabelGoto(LocalLabel *label, std::optional< StackRange > arguments={})v8::internal::torque::ImplementationVisitorprivate
GenerateLayoutForInitialization(const ClassType *class_type, const InitializerResults &initializer_results)v8::internal::torque::ImplementationVisitor
GenerateMacroFunctionDeclaration(Macro *macro)v8::internal::torque::ImplementationVisitorprivate
GeneratePointerCall(Expression *callee, const Arguments &parameters, bool tail_call)v8::internal::torque::ImplementationVisitorprivate
GeneratePrintDefinitions(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GenerateReferenceToItemInHeapSlice(LocationReference slice, VisitResult index)v8::internal::torque::ImplementationVisitor
GenerateSetBitField(const Type *bitfield_struct_type, const BitField &bitfield, VisitResult bitfield_struct, VisitResult value, bool starts_as_zero=false)v8::internal::torque::ImplementationVisitorprivate
GenerateVisitorLists(const std::string &output_directory)v8::internal::torque::ImplementationVisitor
GetAndClearReturnValue()v8::internal::torque::ImplementationVisitorinlineprivate
GetBuiltinCode(Builtin *builtin)v8::internal::torque::ImplementationVisitor
GetCatchBlock()v8::internal::torque::ImplementationVisitorprivate
GetCommonType(const Type *left, const Type *right)v8::internal::torque::ImplementationVisitorprivate
GetLocationReference(Expression *location)v8::internal::torque::ImplementationVisitor
GetLocationReference(IdentifierExpression *expr)v8::internal::torque::ImplementationVisitor
GetLocationReference(DereferenceExpression *expr)v8::internal::torque::ImplementationVisitor
GetLocationReference(FieldAccessExpression *expr)v8::internal::torque::ImplementationVisitor
GetLocationReference(ElementAccessExpression *expr)v8::internal::torque::ImplementationVisitor
InferSpecializationTypes(GenericCallable *generic, const TypeVector &explicit_specialization_types, const TypeVector &explicit_arguments)v8::internal::torque::ImplementationVisitorprivate
InitializeClass(const ClassType *class_type, VisitResult allocate_result, const InitializerResults &initializer_results, const LayoutForInitialization &layout)v8::internal::torque::ImplementationVisitor
InlineMacro(Macro *macro, std::optional< LocationReference > this_reference, const std::vector< VisitResult > &arguments, const std::vector< Block * > label_blocks)v8::internal::torque::ImplementationVisitor
inlining_macros_v8::internal::torque::ImplementationVisitorprivate
is_dry_run_v8::internal::torque::ImplementationVisitorprivate
LabelsFromIdentifiers(const std::vector< Identifier * > &names)v8::internal::torque::ImplementationVisitorprivate
LookupCallable(const QualifiedName &name, const Container &declaration_container, const TypeVector &types, const std::vector< Binding< LocalLabel > * > &labels, const TypeVector &specialization_types, bool silence_errors=false)v8::internal::torque::ImplementationVisitorprivate
LookupCallable(const QualifiedName &name, const Container &declaration_container, const Arguments &arguments, const TypeVector &specialization_types)v8::internal::torque::ImplementationVisitorprivate
LookupLabel(const std::string &name)v8::internal::torque::ImplementationVisitorprivate
LookupLocalValue(const std::string &name)v8::internal::torque::ImplementationVisitor
LookupMethod(const std::string &name, const AggregateType *receiver_type, const Arguments &arguments, const TypeVector &specialization_types)v8::internal::torque::ImplementationVisitorprivate
LookupSimpleLabel(const std::string &name)v8::internal::torque::ImplementationVisitorprivate
LowerLabelParameter(const Type *type, const std::string &parameter_name, std::vector< std::string > *lowered_parameters)v8::internal::torque::ImplementationVisitorprivate
LowerParameter(const Type *type, const std::string &parameter_name, Stack< std::string > *lowered_parameters)v8::internal::torque::ImplementationVisitorprivate
null_stream_v8::internal::torque::ImplementationVisitorprivate
output_type_v8::internal::torque::ImplementationVisitorprivate
PropagateBitfieldMark(const Expression *original, const Expression *derived)v8::internal::torque::ImplementationVisitorinlineprivate
SetDryRun(bool is_dry_run)v8::internal::torque::ImplementationVisitorinline
SetReturnValue(VisitResult return_value)v8::internal::torque::ImplementationVisitorinlineprivate
TestLookupCallable(const QualifiedName &name, const TypeVector &parameter_types)v8::internal::torque::ImplementationVisitorprivate
TryGetSourceForBitfieldExpression(const Expression *expr) constv8::internal::torque::ImplementationVisitorinlineprivate
TryLookupLabel(const std::string &name)v8::internal::torque::ImplementationVisitorprivate
TryLookupLocalValue(const std::string &name)v8::internal::torque::ImplementationVisitorprivate
Visit(Expression *expr)v8::internal::torque::ImplementationVisitor
Visit(Statement *stmt)v8::internal::torque::ImplementationVisitor
Visit(StructExpression *decl)v8::internal::torque::ImplementationVisitor
Visit(LocationExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(FieldAccessExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(Declarable *delarable, std::optional< SourceId > file={})v8::internal::torque::ImplementationVisitor
Visit(TypeAlias *decl)v8::internal::torque::ImplementationVisitor
Visit(ExternMacro *macro)v8::internal::torque::ImplementationVisitorinline
Visit(TorqueMacro *macro)v8::internal::torque::ImplementationVisitor
Visit(Method *macro)v8::internal::torque::ImplementationVisitor
Visit(Builtin *builtin)v8::internal::torque::ImplementationVisitor
Visit(NamespaceConstant *decl)v8::internal::torque::ImplementationVisitor
Visit(CallExpression *expr, bool is_tail=false)v8::internal::torque::ImplementationVisitor
Visit(CallMethodExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(IntrinsicCallExpression *intrinsic)v8::internal::torque::ImplementationVisitor
Visit(TailCallStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(ConditionalExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(LogicalOrExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(LogicalAndExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(IncrementDecrementExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(AssignmentExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(StringLiteralExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(FloatingPointLiteralExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(IntegerLiteralExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(AssumeTypeImpossibleExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(TryLabelExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(StatementExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(NewExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(SpreadExpression *expr)v8::internal::torque::ImplementationVisitor
Visit(ReturnStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(GotoStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(IfStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(WhileStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(BreakStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(ContinueStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(ForLoopStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(VarDeclarationStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(VarDeclarationStatement *stmt, BlockBindings< LocalValue > *block_bindings)v8::internal::torque::ImplementationVisitor
Visit(BlockStatement *block)v8::internal::torque::ImplementationVisitor
Visit(ExpressionStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(DebugStatement *stmt)v8::internal::torque::ImplementationVisitor
Visit(AssertStatement *stmt)v8::internal::torque::ImplementationVisitor
VisitAllDeclarables()v8::internal::torque::ImplementationVisitor
VisitInitializerResults(const ClassType *class_type, const std::vector< NameAndExpression > &expressions)v8::internal::torque::ImplementationVisitor
VisitMacroCommon(Macro *macro)v8::internal::torque::ImplementationVisitor
WriteFile(const std::string &file, const std::string &content)v8::internal::torque::ImplementationVisitorinlineprivate