Home
last modified time | relevance | path

Searched refs:TypeExtractorEmitter (Results 1 – 3 of 3) sorted by relevance

/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
DtypeExtractorEmitter.cpp33 TypeExtractorEmitter::TypeExtractorEmitter(const PandaGen *pg, panda::pandasm::Function *func) : pg… in TypeExtractorEmitter() function in panda::es2panda::compiler::TypeExtractorEmitter
47 bool TypeExtractorEmitter::IsFuncMain0(const std::string &funcName, bool isMergeAbc) const in IsFuncMain0()
90 void TypeExtractorEmitter::GenFunctionTypeInfo(panda::pandasm::Program *prog) in GenFunctionTypeInfo()
138 AnnotationData funcTypeAnnotation(TypeExtractorEmitter::TYPE_ANNOTATION); in GenFunctionTypeInfo()
139 AnnotationElement funcTypeAnnotationElement(TypeExtractorEmitter::TYPE_INSTRUCTION, in GenFunctionTypeInfo()
146 void TypeExtractorEmitter::GenImportOrDeclareTypeInfo(panda::pandasm::Program *prog, in GenImportOrDeclareTypeInfo()
151 symbolTypeStr = TypeExtractorEmitter::EXPORTED_SYMBOL_TYPES; in GenImportOrDeclareTypeInfo()
153 symbolTypeStr = TypeExtractorEmitter::DECLARED_SYMBOL_TYPES; in GenImportOrDeclareTypeInfo()
182 void TypeExtractorEmitter::GenExportTypeInfo(panda::pandasm::Program *prog) in GenExportTypeInfo()
184 AnnotationData funcTypeAnnotation(TypeExtractorEmitter::TYPE_ANNOTATION); in GenExportTypeInfo()
[all …]
DtypeExtractorEmitter.h31 class TypeExtractorEmitter {
33 explicit TypeExtractorEmitter(const PandaGen *pg, panda::pandasm::Function *func);
34 ~TypeExtractorEmitter() = default;
35 NO_COPY_SEMANTIC(TypeExtractorEmitter);
36 NO_MOVE_SEMANTIC(TypeExtractorEmitter);
Demitter.cpp201 TypeExtractorEmitter(pg_, func_); in GenFunctionInstructions()
354 auto typeInfoRecord = panda::pandasm::Record(TypeExtractorEmitter::TYPE_INFO_RECORD, LANG_EXT); in GenTypeInfoRecord()
361 …auto typeAnnotationRecord = panda::pandasm::Record(TypeExtractorEmitter::TYPE_ANNOTATION, LANG_EXT… in GenESTypeAnnotationRecord()
443 TypeExtractorEmitter::GenTypeInfoRecord(prog_, typeFlag, typeSummaryIndex, recordName); in FillTypeInfoRecord()
445TypeExtractorEmitter::GenTypeInfoRecordForMergeABC(prog_, typeFlag, typeSummaryIndex, recordName); in FillTypeInfoRecord()
451 TypeExtractorEmitter::GenTypeLiteralBuffers(prog_, recorder); in FillTypeLiteralBuffers()