Home
last modified time | relevance | path

Searched refs:entities (Results 1 - 4 of 4) sorted by relevance

/arkcompiler/runtime_core/assembler/
H A Dassembly-emitter.h80 const panda::pandasm::Record &record, const AsmEmitter::AsmEntityCollections &entities);
84 AsmEntityCollections &entities);
86 AsmEmitter::AsmEntityCollections &entities);
88 AsmEntityCollections &entities);
90 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
98 panda_file::ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities,
102 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
106 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
123 static bool CreateMethodItem(panda_file::ItemContainer *items, AsmEmitter::AsmEntityCollections &entities,
129 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
[all...]
H A Dassembly-emitter.cpp150 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> &params) 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...]
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-emitter.cpp719 const AsmEmitter::AsmEntityCollections &entities) in AddBytecodeIndexDependencies()
727 AddBytecodeIndexDependencies(method, insn, entities.methodItems); in AddBytecodeIndexDependencies()
732 AddBytecodeIndexDependencies(method, insn, entities.fieldItems); in AddBytecodeIndexDependencies()
737 AddBytecodeIndexDependencies(method, insn, entities.classItems); in AddBytecodeIndexDependencies()
747 auto it = entities.classItems.find(catchBlock.exceptionRecord); in AddBytecodeIndexDependencies()
748 ASSERT(it != entities.classItems.cend()); in AddBytecodeIndexDependencies()
757 AsmEmitter::AsmEntityCollections &entities) in MakeStringItems()
761 entities.stringItems.insert({s, item}); in MakeStringItems()
859 AsmEmitter::AsmEntityCollections &entities) in MakeLiteralItems()
868 CreateLiteralItem(items, &value, &literalArray, entities in MakeLiteralItems()
718 AddBytecodeIndexDependencies(MethodItem *method, const Function &func, const AsmEmitter::AsmEntityCollections &entities) AddBytecodeIndexDependencies() argument
756 MakeStringItems(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities) MakeStringItems() argument
858 MakeLiteralItems(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities) MakeLiteralItems() argument
877 MakeArrayTypeItems(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities) MakeArrayTypeItems() argument
888 HandleRecordAsForeign( ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitiveTypes, const std::string &name, const Record &rec) HandleRecordAsForeign() argument
963 HandleFields(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitiveTypes, const std::string &name, const Record &rec, ClassItem *record) HandleFields() argument
991 HandleRecord(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitiveTypes, const std::string &name, const Record &rec) HandleRecord() argument
1023 MakeRecordItems( ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitiveTypes) MakeRecordItems() argument
1148 CreateMethodItem(ItemContainer *items, AsmEmitter::AsmEntityCollections &entities, const Function &func, TypeItem *typeItem, ClassItem *area, ForeignClassItem *foreignArea, uint32_t accessFlags, StringItem *methodName, const std::string &mangledName, const std::string &name, std::vector<MethodParamItem> &params) CreateMethodItem() argument
1182 MakeFunctionItems( ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities, const std::unordered_map<panda_file::Type::TypeId, PrimitiveTypeItem *> &primitiveTypes, bool emitDebugInfo) MakeFunctionItems() argument
1235 MakeRecordAnnotations(ItemContainer *items, const Program &program, const AsmEmitter::AsmEntityCollections &entities) MakeRecordAnnotations() argument
1320 AddMethodAndParamsAnnotations(ItemContainer *items, const Program &program, const AsmEmitter::AsmEntityCollections &entities, MethodItem *method, const Function &func) AddMethodAndParamsAnnotations() argument
1355 MakeFunctionDebugInfoAndAnnotations(ItemContainer *items, const Program &program, const AsmEmitter::AsmEntityCollections &entities, bool emitDebugInfo) MakeFunctionDebugInfoAndAnnotations() argument
1384 FillMap(PandaFileToPandaAsmMaps *maps, AsmEmitter::AsmEntityCollections &entities) FillMap() argument
1442 EmitFunctions(ItemContainer *items, const Program &program, const AsmEmitter::AsmEntityCollections &entities, bool emitDebugInfo) EmitFunctions() argument
1491 auto entities = AsmEmitter::AsmEntityCollections {}; Emit() local
[all...]
H A Dassembly-emitter.h81 AsmEntityCollections &entities);
83 AsmEmitter::AsmEntityCollections &entities);
85 AsmEntityCollections &entities);
88 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
97 panda_file::ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities,
102 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
106 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
127 static bool CreateMethodItem(panda_file::ItemContainer *items, AsmEmitter::AsmEntityCollections &entities,
133 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
137 const AsmEntityCollections &entities);
[all...]

Completed in 8 milliseconds