Home
last modified time | relevance | path

Searched refs:VTableComponentIR (Results 1 – 10 of 10) sorted by relevance

/development/vndk/tools/header-checker/src/repr/protobuf/
Dconverter.h131 VTableComponentIR::Kind kind) { in VTableComponentKindIRToProtobuf()
133 case VTableComponentIR::Kind::VCallOffset: in VTableComponentKindIRToProtobuf()
136 case VTableComponentIR::Kind::VBaseOffset: in VTableComponentKindIRToProtobuf()
139 case VTableComponentIR::Kind::OffsetToTop: in VTableComponentKindIRToProtobuf()
142 case VTableComponentIR::Kind::RTTI: in VTableComponentKindIRToProtobuf()
145 case VTableComponentIR::Kind::FunctionPointer: in VTableComponentKindIRToProtobuf()
148 case VTableComponentIR::Kind::CompleteDtorPointer: in VTableComponentKindIRToProtobuf()
151 case VTableComponentIR::Kind::DeletingDtorPointer: in VTableComponentKindIRToProtobuf()
161 inline VTableComponentIR::Kind VTableComponentKindProtobufToIR( in VTableComponentKindProtobufToIR()
165 return VTableComponentIR::Kind::VCallOffset; in VTableComponentKindProtobufToIR()
[all …]
Dir_reader.cpp144 VTableComponentIR vtable_component_ir( in VTableLayoutProtobufToIR()
/development/vndk/tools/header-checker/src/repr/json/
Dconverter.h80 extern const VTableComponentIR::Kind default_vtable_component_kind_ir;
98 static const std::map<VTableComponentIR::Kind, std::string>
100 {VTableComponentIR::Kind::VCallOffset, "vcall_offset"},
101 {VTableComponentIR::Kind::VBaseOffset, "vbase_offset"},
102 {VTableComponentIR::Kind::OffsetToTop, "offset_to_top"},
103 {VTableComponentIR::Kind::RTTI, "rtti"},
104 {VTableComponentIR::Kind::FunctionPointer, "function_pointer"},
105 {VTableComponentIR::Kind::CompleteDtorPointer, "complete_dtor_pointer"},
106 {VTableComponentIR::Kind::DeletingDtorPointer, "deleting_dtor_pointer"},
107 {VTableComponentIR::Kind::UnusedFunctionPointer, "unused_function_pointer"},
Dconverter.cpp34 const VTableComponentIR::Kind default_vtable_component_kind_ir =
35 VTableComponentIR::Kind::FunctionPointer;
Dir_reader.cpp44 static const std::map<std::string, VTableComponentIR::Kind>
150 static VTableComponentIR::Kind
278 VTableComponentIR vtable_component_ir( in ReadVTableLayout()
Dir_dumper.cpp75 VTableComponentIR::Kind value) { in AddVtableComponentKind()
161 ConvertVTableComponentIR(const VTableComponentIR &vtable_component_ir) { in ConvertVTableComponentIR()
/development/vndk/tools/header-checker/src/repr/
Dabi_diff_helpers.cpp203 static bool CompareVTableComponents(const VTableComponentIR &old_component, in CompareVTableComponents()
204 const VTableComponentIR &new_component) { in CompareVTableComponents()
221 const std::vector<VTableComponentIR> &old_components, in CompareVTables()
222 const std::vector<VTableComponentIR> &new_components) { in CompareVTables()
234 static inline bool IsVOffset(VTableComponentIR::Kind kind) { in IsVOffset()
235 return kind == VTableComponentIR::VBaseOffset || in IsVOffset()
236 kind == VTableComponentIR::VCallOffset; in IsVOffset()
239 static inline bool IsFunctionPointer(VTableComponentIR::Kind kind) { in IsFunctionPointer()
240 return kind == VTableComponentIR::FunctionPointer || in IsFunctionPointer()
241 kind == VTableComponentIR::CompleteDtorPointer || in IsFunctionPointer()
[all …]
Dir_representation.h249 class VTableComponentIR {
262 VTableComponentIR(const std::string &name, Kind kind, int64_t value, in VTableComponentIR() function
266 VTableComponentIR() {} in VTableComponentIR() function
293 void AddVTableComponent(VTableComponentIR &&vtable_component) { in AddVTableComponent()
297 const std::vector<VTableComponentIR> &GetVTableComponents() const { in GetVTableComponents()
306 std::vector<VTableComponentIR> vtable_components_;
/development/vndk/tools/header-checker/src/dumper/
Dabi_wrappers.cpp701 repr::VTableComponentIR added_component = in SetupRecordVTable()
710 repr::VTableComponentIR RecordDeclWrapper::SetupRecordVTableComponent( in SetupRecordVTableComponent()
713 repr::VTableComponentIR::Kind kind = in SetupRecordVTableComponent()
714 repr::VTableComponentIR::Kind::RTTI; in SetupRecordVTableComponent()
724 kind = repr::VTableComponentIR::Kind::VCallOffset; in SetupRecordVTableComponent()
728 kind = repr::VTableComponentIR::Kind::VBaseOffset; in SetupRecordVTableComponent()
732 kind = repr::VTableComponentIR::Kind::OffsetToTop; in SetupRecordVTableComponent()
737 kind = repr::VTableComponentIR::Kind::RTTI; in SetupRecordVTableComponent()
755 kind = repr::VTableComponentIR::Kind::FunctionPointer; in SetupRecordVTableComponent()
771 kind = repr::VTableComponentIR::Kind::CompleteDtorPointer; in SetupRecordVTableComponent()
[all …]
Dabi_wrappers.h143 repr::VTableComponentIR