Home
last modified time | relevance | path

Searched refs:ModuleIR (Results 1 – 25 of 25) sorted by relevance

/aosp_15_r20/development/vndk/tools/header-checker/src/linker/
H A Dmodule_merger.h43 ModuleMerger() : module_(std::make_unique<repr::ModuleIR>()) {} in ModuleMerger()
45 const repr::ModuleIR &GetModule() { return *module_; } in GetModule()
47 void MergeGraphs(const repr::ModuleIR &addend);
51 const repr::ModuleIR &addend, repr::CFunctionLikeIR *cfunction_like_ir,
55 const repr::FunctionTypeIR *addend_node, const repr::ModuleIR &addend,
60 const repr::ModuleIR &addend,
64 const repr::ModuleIR &addend, repr::EnumTypeIR *added_node,
68 const repr::RecordTypeIR *addend_node, const repr::ModuleIR &addend,
72 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node,
76 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node,
[all …]
H A Dheader_abi_linker.cpp178 bool LinkDecl(repr::ModuleIR *dst,
190 bool LinkTypes(const repr::ModuleIR &module, repr::ModuleIR *linked_module);
192 bool LinkFunctions(const repr::ModuleIR &module,
193 repr::ModuleIR *linked_module);
195 bool LinkGlobalVars(const repr::ModuleIR &module,
196 repr::ModuleIR *linked_module);
198 bool LinkExportedSymbols(repr::ModuleIR *linked_module);
200 bool LinkExportedSymbols(repr::ModuleIR *linked_module,
204 bool LinkExportedSymbols(repr::ModuleIR *linked_module,
237 std::make_unique<repr::ModuleIR>(exported_headers, availability)); in DeDuplicateAbiElementsThread()
[all …]
H A Dmodule_merger.cpp29 const repr::BuiltinTypeIR *builtin_type, const repr::ModuleIR &addend, in MergeBuiltinType()
49 const repr::TypeIR *ud_type, const repr::ModuleIR &addend, in LookupUserDefinedType()
90 const repr::TypeIR *addend_node, const repr::ModuleIR &addend, in LookupType()
123 const repr::ModuleIR &addend, repr::ReferencesOtherType *references_type, in MergeReferencingTypeInternal()
157 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node, in MergeRecordFields()
166 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node, in MergeRecordCXXBases()
175 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node, in MergeRecordTemplateElements()
185 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node, in MergeRecordDependencies()
200 const T *addend_node, const repr::ModuleIR &addend, in UpdateUDTypeAccounting()
235 const repr::RecordTypeIR *addend_node, const repr::ModuleIR &addend, in MergeRecordAndDependencies()
[all …]
/aosp_15_r20/development/vndk/tools/header-checker/src/repr/
H A Dir_representation.cpp35 bool ModuleIR::AddLinkableMessage(const LinkableMessageIR &lm) { in AddLinkableMessage()
75 bool ModuleIR::AddElfSymbol(const ElfSymbolIR &elf_symbol) { in AddElfSymbol()
88 void ModuleIR::AddFunction(FunctionIR &&function) { in AddFunction()
97 void ModuleIR::AddGlobalVariable(GlobalVarIR &&global_var) { in AddGlobalVariable()
107 void ModuleIR::FilterRecordFields(RecordTypeIR &record_type) const { in FilterRecordFields()
121 void ModuleIR::AddRecordType(RecordTypeIR &&record_type) { in AddRecordType()
134 void ModuleIR::AddFunctionType(FunctionTypeIR &&function_type) { in AddFunctionType()
145 void ModuleIR::FilterEnumFields(EnumTypeIR &enum_type) const { in FilterEnumFields()
159 void ModuleIR::AddEnumType(EnumTypeIR &&enum_type) { in AddEnumType()
172 void ModuleIR::AddLvalueReferenceType( in AddLvalueReferenceType()
[all …]
H A Dir_reader.h33 TextFormatIR text_format, std::unique_ptr<ModuleIR> module_ir = nullptr);
35 IRReader(std::unique_ptr<ModuleIR> module_ir) in IRReader()
42 const ModuleIR &GetModule() const { return *module_; } in GetModule()
48 std::unique_ptr<ModuleIR> module_;
H A Dir_reader.cpp34 TextFormatIR text_format, std::unique_ptr<ModuleIR> module_ir) { in CreateIRReader()
36 module_ir = std::make_unique<ModuleIR>(); in CreateIRReader()
H A Dir_dumper.h36 virtual bool Dump(const ModuleIR &module) = 0;
39 bool DumpModule(const ModuleIR &module);
H A Dir_dumper.cpp66 bool IRDumper::DumpModule(const ModuleIR &module) { in DumpModule()
H A Dir_representation.h868 class ModuleIR {
870 ModuleIR(const std::set<std::string> *exported_headers = nullptr,
/aosp_15_r20/development/vndk/tools/header-checker/src/dumper/
H A Dabi_wrappers.h46 repr::ModuleIR *module,
106 repr::ModuleIR *module_;
116 const clang::RecordDecl *record_decl, repr::ModuleIR *module,
157 const clang::FunctionDecl *decl, repr::ModuleIR *module,
188 const clang::FunctionType *function_type, repr::ModuleIR *module,
204 const clang::EnumDecl *decl, repr::ModuleIR *module,
225 const clang::VarDecl *decl, repr::ModuleIR *module,
H A Dast_processing.cpp50 const clang::Decl *tu_decl, repr::ModuleIR *module, in HeaderASTVisitor()
86 repr::ModuleIR *module, in MutateFunctionWithLinkageName()
95 repr:: ModuleIR *module, in AddMangledFunctions()
224 std::unique_ptr<repr::ModuleIR> module( in HandleTranslationUnit()
225 new repr::ModuleIR(nullptr /*FIXME*/)); in HandleTranslationUnit()
H A Dast_processing.h43 repr::ModuleIR *module,
68 repr::ModuleIR *module_;
H A Dabi_wrappers.cpp62 repr::ModuleIR *module, in ABIWrapper()
470 const clang::FunctionType *function_type, repr::ModuleIR *module, in FunctionTypeWrapper()
519 repr::ModuleIR *module, in FunctionDeclWrapper()
615 const clang::RecordDecl *decl, repr::ModuleIR *module, in RecordDeclWrapper()
904 const clang::EnumDecl *decl, repr::ModuleIR *module, in EnumDeclWrapper()
966 const clang::VarDecl *decl, repr::ModuleIR *module, in GlobalVarDeclWrapper()
/aosp_15_r20/development/vndk/tools/header-checker/src/diff/
H A Dabi_diff.h59 const repr::ModuleIR &old_tu,
60 const repr::ModuleIR &new_tu,
131 ExtractUserDefinedTypes(const repr::ModuleIR &tu);
134 const repr::ModuleIR &old_tu,
135 const repr::ModuleIR &new_tu,
H A Dabi_diff.cpp61 const repr::ModuleIR &old_tu, const repr::ModuleIR &new_tu, in CompareTUs()
105 HeaderAbiDiff::ExtractUserDefinedTypes(const repr::ModuleIR &tu) { in ExtractUserDefinedTypes()
143 const repr::ModuleIR &old_tu, const repr::ModuleIR &new_tu, in CollectUserDefinedTypes()
/aosp_15_r20/development/vndk/tools/header-checker/src/repr/json/
H A Dapi.h28 class ModuleIR; variable
33 std::unique_ptr<ModuleIR> module_ir);
H A Dir_dumper.h33 bool Dump(const ModuleIR &module) override;
H A Dir_reader.h123 JsonIRReader(std::unique_ptr<ModuleIR> module_ir) in JsonIRReader()
H A Dir_dumper.cpp443 bool JsonIRDumper::Dump(const ModuleIR &module) { in Dump()
H A Dir_reader.cpp478 std::unique_ptr<ModuleIR> module_ir) { in CreateJsonIRReader()
/aosp_15_r20/development/vndk/tools/header-checker/src/repr/protobuf/
H A Dapi.h29 class ModuleIR; variable
34 std::unique_ptr<ModuleIR> module_ir);
H A Dir_dumper.h64 bool Dump(const ModuleIR &module) override;
H A Dir_reader.h40 ProtobufIRReader(std::unique_ptr<ModuleIR> module_ir) in ProtobufIRReader()
H A Dir_reader.cpp353 std::unique_ptr<ModuleIR> module_ir) { in CreateProtobufIRReader()
H A Dir_dumper.cpp558 bool ProtobufIRDumper::Dump(const ModuleIR &module) { in Dump()