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::ImplementationVisitor | private |
assembler() | v8::internal::torque::ImplementationVisitor | inlineprivate |
assembler_ | v8::internal::torque::ImplementationVisitor | private |
BeginDebugMacrosFile() | v8::internal::torque::ImplementationVisitor | |
BeginGeneratedFiles() | v8::internal::torque::ImplementationVisitor | |
bitfield_expressions_ | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | inline |
csa_ccfile() | v8::internal::torque::ImplementationVisitor | inlineprivate |
csa_headerfile() | v8::internal::torque::ImplementationVisitor | inlineprivate |
debug_macros_cc_ | v8::internal::torque::ImplementationVisitor | private |
debug_macros_h_ | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | private |
ExternalLabelParameterName(const std::string &label_name, size_t i) | v8::internal::torque::ImplementationVisitor | private |
ExternalParameterName(const std::string &name) | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | private |
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::ImplementationVisitor | private |
GenerateBranch(const VisitResult &condition, Block *true_block, Block *false_block) | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | private |
GenerateCall(const QualifiedName &callable_name, Arguments parameters, const TypeVector &specialization_types={}, bool tail_call=false) | v8::internal::torque::ImplementationVisitor | private |
GenerateCall(std::string callable_name, Arguments parameters, const TypeVector &specialization_types={}, bool tail_call=false) | v8::internal::torque::ImplementationVisitor | inlineprivate |
GenerateCatchBlock(std::optional< Block * > catch_block) | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | private |
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::ImplementationVisitor | private |
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 ¶meter_names, bool pass_code_assembler_state=true, std::vector< std::string > *generated_parameter_names=nullptr) | v8::internal::torque::ImplementationVisitor | private |
GenerateImplementation(const std::string &dir) | v8::internal::torque::ImplementationVisitor | |
GenerateImplicitConvert(const Type *destination_type, VisitResult source) | v8::internal::torque::ImplementationVisitor | private |
GenerateInstanceTypes(const std::string &output_directory) | v8::internal::torque::ImplementationVisitor | |
GenerateLabelGoto(LocalLabel *label, std::optional< StackRange > arguments={}) | v8::internal::torque::ImplementationVisitor | private |
GenerateLayoutForInitialization(const ClassType *class_type, const InitializerResults &initializer_results) | v8::internal::torque::ImplementationVisitor | |
GenerateMacroFunctionDeclaration(Macro *macro) | v8::internal::torque::ImplementationVisitor | private |
GeneratePointerCall(Expression *callee, const Arguments ¶meters, bool tail_call) | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | private |
GenerateVisitorLists(const std::string &output_directory) | v8::internal::torque::ImplementationVisitor | |
GetAndClearReturnValue() | v8::internal::torque::ImplementationVisitor | inlineprivate |
GetBuiltinCode(Builtin *builtin) | v8::internal::torque::ImplementationVisitor | |
GetCatchBlock() | v8::internal::torque::ImplementationVisitor | private |
GetCommonType(const Type *left, const Type *right) | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | private |
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::ImplementationVisitor | private |
is_dry_run_ | v8::internal::torque::ImplementationVisitor | private |
LabelsFromIdentifiers(const std::vector< Identifier * > &names) | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | private |
LookupCallable(const QualifiedName &name, const Container &declaration_container, const Arguments &arguments, const TypeVector &specialization_types) | v8::internal::torque::ImplementationVisitor | private |
LookupLabel(const std::string &name) | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | private |
LookupSimpleLabel(const std::string &name) | v8::internal::torque::ImplementationVisitor | private |
LowerLabelParameter(const Type *type, const std::string ¶meter_name, std::vector< std::string > *lowered_parameters) | v8::internal::torque::ImplementationVisitor | private |
LowerParameter(const Type *type, const std::string ¶meter_name, Stack< std::string > *lowered_parameters) | v8::internal::torque::ImplementationVisitor | private |
null_stream_ | v8::internal::torque::ImplementationVisitor | private |
output_type_ | v8::internal::torque::ImplementationVisitor | private |
PropagateBitfieldMark(const Expression *original, const Expression *derived) | v8::internal::torque::ImplementationVisitor | inlineprivate |
SetDryRun(bool is_dry_run) | v8::internal::torque::ImplementationVisitor | inline |
SetReturnValue(VisitResult return_value) | v8::internal::torque::ImplementationVisitor | inlineprivate |
TestLookupCallable(const QualifiedName &name, const TypeVector ¶meter_types) | v8::internal::torque::ImplementationVisitor | private |
TryGetSourceForBitfieldExpression(const Expression *expr) const | v8::internal::torque::ImplementationVisitor | inlineprivate |
TryLookupLabel(const std::string &name) | v8::internal::torque::ImplementationVisitor | private |
TryLookupLocalValue(const std::string &name) | v8::internal::torque::ImplementationVisitor | private |
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::ImplementationVisitor | inline |
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::ImplementationVisitor | inlineprivate |