H A D | assembly-emitter.cpp | 150 const AsmEmitter::AsmEntityCollections &entities) in CreateLiteralItem() 200 auto method_item = static_cast<panda::panda_file::MethodItem *>(Find(entities.method_items, name)); in CreateLiteralItem() 206 auto lit_item = Find(entities.literalarray_items, key); in CreateLiteralItem() 318 const AsmEmitter::AsmEntityCollections &entities) in CreateScalarAnnotationValueItem() 321 auto *annotation_item = CreateAnnotationItem(container, annotation, program, entities); in CreateScalarAnnotationValueItem() 337 const AsmEmitter::AsmEntityCollections &entities) in CreateScalarValueItem() 366 return CreateScalarRecordValueItem(container, value, out, entities.class_items); in CreateScalarValueItem() 369 return CreateScalarMethodValueItem(container, value, out, program, entities.method_items); in CreateScalarValueItem() 372 return CreateScalarEnumValueItem(container, value, out, entities.field_items); in CreateScalarValueItem() 375 return CreateScalarAnnotationValueItem(container, value, out, program, entities); in CreateScalarValueItem() 148 CreateLiteralItem( ItemContainer *container, const Value *value, std::vector<panda_file::LiteralItem> *out, const AsmEmitter::AsmEntityCollections &entities) CreateLiteralItem() argument 316 CreateScalarAnnotationValueItem( ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, const AsmEmitter::AsmEntityCollections &entities) CreateScalarAnnotationValueItem() argument 335 CreateScalarValueItem(ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, const AsmEmitter::AsmEntityCollections &entities) CreateScalarValueItem() argument 388 CreateValueItem(ItemContainer *container, const Value *value, const Program &program, const AsmEmitter::AsmEntityCollections &entities) CreateValueItem() argument 413 CreateAnnotationItem(ItemContainer *container, const AnnotationData &annotation, const Program &program, const AsmEmitter::AsmEntityCollections &entities) CreateAnnotationItem() argument 493 AddAnnotations(T *item, ItemContainer *container, const AnnotationMetadata &metadata, const Program &program, const AsmEmitter::AsmEntityCollections &entities) AddAnnotations() argument 533 AddBytecodeIndexDependencies(MethodItem *method, const Function &func, const AsmEmitter::AsmEntityCollections &entities) AddBytecodeIndexDependencies() argument 585 MakeStringItems(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities) MakeStringItems() argument 595 MakeLiteralItems(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities) MakeLiteralItems() argument 738 MakeArrayTypeItems(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities) MakeArrayTypeItems() argument 748 HandleRecordAsForeign( ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitive_types, const std::string &name, const Record &rec) HandleRecordAsForeign() argument 820 HandleFields(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitive_types, const std::string &name, const Record &rec, ClassItem *record) HandleFields() argument 847 HandleRecord(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitive_types, const std::string &name, const Record &rec) HandleRecord() argument 879 MakeRecordItems( ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitive_types) MakeRecordItems() argument 998 CreateMethodItem(ItemContainer *items, AsmEmitter::AsmEntityCollections &entities, const Function &func, TypeItem *type_item, ClassItem *area, ForeignClassItem *foreign_area, uint32_t access_flags, StringItem *method_name, const std::string &mangled_name, const std::string &name, std::vector<MethodParamItem> ¶ms) CreateMethodItem() argument 1033 MakeFunctionItems( ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitive_types, bool emit_debug_info) MakeFunctionItems() argument 1103 FillFields(ItemContainer *items, const Program &program, const panda::pandasm::Record &record, const AsmEmitter::AsmEntityCollections &entities) FillFields() argument 1128 MakeRecordAnnotations(ItemContainer *items, const Program &program, const AsmEmitter::AsmEntityCollections &entities) MakeRecordAnnotations() argument 1180 AddMethodAndParamsAnnotations(ItemContainer *items, const Program &program, const AsmEmitter::AsmEntityCollections &entities, MethodItem *method, const Function &func) AddMethodAndParamsAnnotations() argument 1213 MakeFunctionDebugInfoAndAnnotations(ItemContainer *items, const Program &program, const AsmEmitter::AsmEntityCollections &entities, bool emit_debug_info) MakeFunctionDebugInfoAndAnnotations() argument 1239 FillMap(PandaFileToPandaAsmMaps *maps, AsmEmitter::AsmEntityCollections &entities) FillMap() argument 1296 EmitFunctions(ItemContainer *items, const Program &program, const AsmEmitter::AsmEntityCollections &entities, bool emit_debug_info) EmitFunctions() argument 1340 MakeItemsForSingleProgram(ItemContainer *items, const Program &program, bool emit_debug_info, AsmEmitter::AsmEntityCollections &entities, std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> primitive_types) MakeItemsForSingleProgram() argument 1441 auto entities = AsmEmitter::AsmEntityCollections {}; EmitPrograms() local 1482 auto entities = AsmEmitter::AsmEntityCollections {}; Emit() local [all...] |