Lines Matching refs:Program
52 static bool Emit(panda_file::ItemContainer *items, const Program &program, PandaFileToPandaAsmMaps *maps = nullptr,
55 static bool Emit(panda_file::Writer *writer, const Program &program, std::map<std::string, size_t> *stat = nullptr,
60 static bool Emit(const std::string &filename, const Program &program, std::map<std::string, size_t> *stat = nullptr,
65 static bool EmitPrograms(const std::string &filename, const std::vector<Program *> &progs, bool emit_debug_info,
68 static std::unique_ptr<const panda_file::File> Emit(const Program &program,
79 static bool FillFields(panda_file::ItemContainer *items, const Program &program,
83 static void MakeStringItems(panda_file::ItemContainer *items, const Program &program,
85 static void MakeLiteralItems(panda_file::ItemContainer *items, const Program &program,
87 static void MakeArrayTypeItems(panda_file::ItemContainer *items, const Program &program,
90 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
93 static bool HandleBaseRecord(panda_file::ItemContainer *items, const Program &program, const std::string &name,
95 static bool HandleInterfaces(panda_file::ItemContainer *items, const Program &program, const std::string &name,
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,
110 static bool HandleAreaForInner(panda_file::ItemContainer *items, const Program &program,
113 static bool HandleRecordOnwer(panda_file::ItemContainer *items, const Program &program,
117 panda_file::ItemContainer *items, const Program &program, size_t idx, const std::string &name,
129 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
132 static bool MakeRecordAnnotations(panda_file::ItemContainer *items, const Program &program,
136 static bool AddMethodAndParamsAnnotations(panda_file::ItemContainer *items, const Program &program,
139 static bool MakeFunctionDebugInfoAndAnnotations(panda_file::ItemContainer *items, const Program &program,
142 static void EmitDebugInfo(panda_file::ItemContainer *items, const Program &program,
145 static bool EmitFunctions(panda_file::ItemContainer *items, const Program &program,
151 const Type &type, const Program &program);
158 static bool MakeItemsForSingleProgram(panda_file::ItemContainer *items, const Program &program,
162 static std::string GetMethodSignatureFromProgram(const std::string &name, const Program &program);
202 const Program &program, const std::unordered_map<std::string, panda_file::BaseMethodItem *> &methods);
205 const Program &program, const std::unordered_map<std::string, panda_file::LiteralArrayItem *> &literalarrays);
211 const Program &program, const AsmEmitter::AsmEntityCollections &entities);
215 const Program &program, const AsmEmitter::AsmEntityCollections &entities);
218 panda_file::ItemContainer *container, const Value *value, const Program &program,
222 panda_file::ItemContainer *container, const AnnotationData &annotation, const Program &program,
232 const Program &program, const AsmEmitter::AsmEntityCollections &entities);