/development/vndk/tools/header-checker/header-abi-util/include/ |
abi_diff_helpers.h | 10 namespace abi_util { namespace 52 const AbiElementMap<const abi_util::TypeIR *> &old_types, 53 const AbiElementMap<const abi_util::TypeIR *> &new_types, 55 abi_util::IRDiffDumper *ir_diff_dumper = nullptr, 64 abi_util::IRDiffDumper::DiffKind diff_kind = DiffMessageIR::Unreferenced); 67 const abi_util::TypeIR *old_type, const abi_util::TypeIR *new_type, 68 abi_util::LinkableMessageKind kind, 70 abi_util::IRDiffDumper::DiffKind diff_kind = DiffMessageIR::Unreferenced); 73 DiffStatus CompareRecordTypes(const abi_util::RecordTypeIR *old_type [all...] |
ir_representation_protobuf.h | 32 namespace abi_util { namespace 175 abi_dump::TemplateInfo *ti, const abi_util::TemplatedArtifactIR *ta); 452 } // abi_util
|
header_abi_util.h | 33 namespace abi_util { namespace 192 } // namespace abi_util
|
ir_representation.h | 29 namespace abi_util { namespace [all...] |
/development/vndk/tools/header-checker/header-abi-diff/src/ |
abi_diff.h | 22 using abi_util::AbiElementMap; 30 bool check_all_apis, abi_util::TextFormatIR text_format_old, 31 abi_util::TextFormatIR text_format_new, 32 abi_util::TextFormatIR text_format_diff) 39 abi_util::CompatibilityStatusIR GenerateCompatibilityReport(); 42 abi_util::CompatibilityStatusIR CompareTUs( 43 const abi_util::TextFormatToIRReader *old_tu, 44 const abi_util::TextFormatToIRReader *new_tu, 45 abi_util::IRDiffDumper *ir_diff_dumper); 53 const AbiElementMap<const abi_util::TypeIR *> &old_types_map [all...] |
abi_diff.cpp | 27 abi_util::CompatibilityStatusIR HeaderAbiDiff::GenerateCompatibilityReport() { 28 using abi_util::TextFormatToIRReader; 29 std::unique_ptr<abi_util::TextFormatToIRReader> old_reader = 31 std::unique_ptr<abi_util::TextFormatToIRReader> new_reader = 38 std::unique_ptr<abi_util::IRDiffDumper> ir_diff_dumper = 39 abi_util::IRDiffDumper::CreateIRDiffDumper(text_format_diff_, cr_); 40 abi_util::CompatibilityStatusIR status = 49 abi_util::CompatibilityStatusIR HeaderAbiDiff::CompareTUs( 50 const abi_util::TextFormatToIRReader *old_tu, 51 const abi_util::TextFormatToIRReader *new_tu [all...] |
abi_diff_wrappers.h | 25 using abi_util::AbiElementMap; 26 using abi_util::AbiDiffHelper; 27 using abi_util::DiffStatus; 42 abi_util::IRDiffDumper *ir_diff_dumper, 43 const AbiElementMap<const abi_util::TypeIR *> &old_types, 44 const AbiElementMap<const abi_util::TypeIR *> &new_types, 49 bool DumpDiff(abi_util::IRDiffDumper::DiffKind diff_kind);
|
abi_diff_wrappers.cpp | 23 using abi_util::AbiElementMap; 24 using abi_util::DiffStatus; 25 using abi_util::Unwind; 28 bool DiffWrapper<abi_util::RecordTypeIR>::DumpDiff( 29 abi_util::DiffMessageIR::DiffKind diff_kind) { 44 bool DiffWrapper<abi_util::EnumTypeIR>::DumpDiff( 45 abi_util::DiffMessageIR::DiffKind diff_kind) { 60 bool DiffWrapper<abi_util::GlobalVarIR>::DumpDiff( 61 abi_util::DiffMessageIR::DiffKind diff_kind) { 70 abi_util::GlobalVarIR old_global_var = *oldp_ [all...] |
header_abi_diff.cpp | 88 static llvm::cl::opt<abi_util::TextFormatIR> text_format_old( 90 llvm::cl::values(clEnumValN(abi_util::TextFormatIR::ProtobufTextFormat, 93 llvm::cl::init(abi_util::TextFormatIR::ProtobufTextFormat), 96 static llvm::cl::opt<abi_util::TextFormatIR> text_format_new( 98 llvm::cl::values(clEnumValN(abi_util::TextFormatIR::ProtobufTextFormat, 101 llvm::cl::init(abi_util::TextFormatIR::ProtobufTextFormat), 104 static llvm::cl::opt<abi_util::TextFormatIR> text_format_diff( 106 llvm::cl::values(clEnumValN(abi_util::TextFormatIR::ProtobufTextFormat, 109 llvm::cl::init(abi_util::TextFormatIR::ProtobufTextFormat), 129 bool ShouldEmitWarningMessage(abi_util::CompatibilityStatusIR status) [all...] |
/development/vndk/tools/header-checker/header-abi-util/src/ |
abi_diff_helpers.cpp | 6 namespace abi_util { namespace 34 static bool IsAccessDownGraded(abi_util::AccessSpecifierIR old_access, 35 abi_util::AccessSpecifierIR new_access) { 38 case abi_util::AccessSpecifierIR::ProtectedAccess: 39 if (new_access == abi_util::AccessSpecifierIR::PrivateAccess) { 43 case abi_util::AccessSpecifierIR::PublicAccess: 44 if (new_access != abi_util::AccessSpecifierIR::PublicAccess) { 145 const std::vector<abi_util::EnumFieldIR> &old_fields, 146 const std::vector<abi_util::EnumFieldIR> &new_fields, 147 abi_util::EnumTypeDiffIR *enum_type_diff_ir) [all...] |
collect_exported_headers.cpp | 25 namespace abi_util { namespace 92 if (!abi_util::CollectExportedHeaderSet(dir, &exported_headers)) { 100 } // namespace abi_util
|
so_file_parser.cpp | 32 namespace abi_util { namespace 117 } // namespace abi_util
|
version_script_parser.cpp | 30 namespace abi_util { namespace 212 } // namespace abi_util
|
ir_representation_protobuf.cpp | 24 namespace abi_util { namespace 385 abi_dump::TemplateInfo *ti, const abi_util::TemplatedArtifactIR *ta) { 509 const abi_util::TagTypeIR *tag_type_ir) { [all...] |
ir_representation.cpp | 34 namespace abi_util { namespace 574 } // namespace abi_util
|
/development/vndk/tools/header-checker/header-abi-dumper/src/ |
abi_wrappers.h | 30 std::unique_ptr<abi_util::TypeIR> typep_; 32 TypeAndCreationStatus(std::unique_ptr<abi_util::TypeIR> &&typep, 42 abi_util::IRDumper *ir_dumper, 60 abi_util::TemplatedArtifactIR *ta, 63 bool SetupFunctionParameter(abi_util::CFunctionLikeIR *functionp, 77 abi_util::TypeIR *typep, 81 abi_util::TypeIR *typep); 96 abi_util::IRDumper *ir_dumper_; 105 const clang::RecordDecl *record_decl, abi_util::IRDumper *ir_dumper, 114 bool SetupRecordInfo(abi_util::RecordTypeIR *type [all...] |
frontend_action_factory.h | 28 abi_util::TextFormatIR text_format_; 34 abi_util::TextFormatIR text_format);
|
abi_wrappers.cpp | 32 abi_util::IRDumper *ir_dumper, 150 return abi_util::RealPath(file_name.str()); 153 static abi_util::AccessSpecifierIR AccessClangToIR( 157 return abi_util::AccessSpecifierIR::PrivateAccess; 161 return abi_util::AccessSpecifierIR::ProtectedAccess; 165 return abi_util::AccessSpecifierIR::PublicAccess; 199 abi_util::TypeIR *typep) { 225 std::unique_ptr<abi_util::TypeIR> typep = std::move(type_and_status.typep_); 267 abi_util::TypeIR *typep, const std::string &source_file) { 312 std::make_unique<abi_util::QualifiedTypeIR>() [all...] |
frontend_action_factory.cpp | 24 abi_util::TextFormatIR text_format)
|
frontend_action.h | 37 abi_util::TextFormatIR text_format_; 43 abi_util::TextFormatIR text_format);
|
ast_processing.h | 38 abi_util::IRDumper *ir_dumper, 63 abi_util::IRDumper *ir_dumper_; 74 abi_util::TextFormatIR text_format); 82 abi_util::TextFormatIR text_format_;
|
ast_processing.cpp | 38 abi_util::IRDumper *ir_dumper, 74 static bool MutateFunctionWithLinkageName(const abi_util::FunctionIR *function, 75 abi_util::IRDumper *ir_dumper, 77 auto added_function = std::make_unique<abi_util::FunctionIR>(); 83 static bool AddMangledFunctions(const abi_util::FunctionIR *function, 84 abi_util:: IRDumper *ir_dumper, 183 abi_util::TextFormatIR text_format) 205 std::unique_ptr<abi_util::IRDumper> ir_dumper = 206 abi_util::IRDumper::CreateIRDumper(text_format_, out_dump_name_);
|
frontend_action.cpp | 30 abi_util::TextFormatIR text_format)
|
header_checker.cpp | 54 static llvm::cl::opt<abi_util::TextFormatIR> text_format( 56 llvm::cl::values(clEnumValN(abi_util::TextFormatIR::ProtobufTextFormat, 59 llvm::cl::init(abi_util::TextFormatIR::ProtobufTextFormat), 116 abi_util::CollectAllExportedHeaders(exported_header_dirs);
|
/development/vndk/tools/header-checker/header-abi-linker/src/ |
header_abi_linker.cpp | 68 static llvm::cl::opt<abi_util::TextFormatIR> text_format( 70 llvm::cl::values(clEnumValN(abi_util::TextFormatIR::ProtobufTextFormat, 73 llvm::cl::init(abi_util::TextFormatIR::ProtobufTextFormat), 94 bool LinkDecl(abi_util::IRDumper *dst, 98 const abi_util::AbiElementMap<T> &src, 105 bool LinkTypes(const abi_util::TextFormatToIRReader *ir_reader, 106 abi_util::IRDumper *ir_dumper); 108 bool LinkFunctions(const abi_util::TextFormatToIRReader *ir_reader, 109 abi_util::IRDumper *ir_dumper); 111 bool LinkGlobalVars(const abi_util::TextFormatToIRReader *ir_reader [all...] |