/aosp_15_r20/development/vndk/tools/header-checker/src/linker/ |
H A D | module_merger.h | 43 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 D | header_abi_linker.cpp | 178 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 D | module_merger.cpp | 29 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 D | ir_representation.cpp | 35 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 D | ir_reader.h | 33 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 D | ir_reader.cpp | 34 TextFormatIR text_format, std::unique_ptr<ModuleIR> module_ir) { in CreateIRReader() 36 module_ir = std::make_unique<ModuleIR>(); in CreateIRReader()
|
H A D | ir_dumper.h | 36 virtual bool Dump(const ModuleIR &module) = 0; 39 bool DumpModule(const ModuleIR &module);
|
H A D | ir_dumper.cpp | 66 bool IRDumper::DumpModule(const ModuleIR &module) { in DumpModule()
|
H A D | ir_representation.h | 868 class ModuleIR { 870 ModuleIR(const std::set<std::string> *exported_headers = nullptr,
|
/aosp_15_r20/development/vndk/tools/header-checker/src/dumper/ |
H A D | abi_wrappers.h | 46 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 D | ast_processing.cpp | 50 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 D | ast_processing.h | 43 repr::ModuleIR *module, 68 repr::ModuleIR *module_;
|
H A D | abi_wrappers.cpp | 62 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 D | abi_diff.h | 59 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 D | abi_diff.cpp | 61 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 D | api.h | 28 class ModuleIR; variable 33 std::unique_ptr<ModuleIR> module_ir);
|
H A D | ir_dumper.h | 33 bool Dump(const ModuleIR &module) override;
|
H A D | ir_reader.h | 123 JsonIRReader(std::unique_ptr<ModuleIR> module_ir) in JsonIRReader()
|
H A D | ir_dumper.cpp | 443 bool JsonIRDumper::Dump(const ModuleIR &module) { in Dump()
|
H A D | ir_reader.cpp | 478 std::unique_ptr<ModuleIR> module_ir) { in CreateJsonIRReader()
|
/aosp_15_r20/development/vndk/tools/header-checker/src/repr/protobuf/ |
H A D | api.h | 29 class ModuleIR; variable 34 std::unique_ptr<ModuleIR> module_ir);
|
H A D | ir_dumper.h | 64 bool Dump(const ModuleIR &module) override;
|
H A D | ir_reader.h | 40 ProtobufIRReader(std::unique_ptr<ModuleIR> module_ir) in ProtobufIRReader()
|
H A D | ir_reader.cpp | 353 std::unique_ptr<ModuleIR> module_ir) { in CreateProtobufIRReader()
|
H A D | ir_dumper.cpp | 558 bool ProtobufIRDumper::Dump(const ModuleIR &module) { in Dump()
|