reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
  400   if (DWARFDIE signature_die = attrs.signature.Reference()) {
  434     if (tag == DW_TAG_typedef && attrs.type.IsValid()) {
  454       const DWARFDIE encoding_die = attrs.type.Reference();
  478       if (attrs.name == "nullptr_t" || attrs.name == "decltype(nullptr)") {
  478       if (attrs.name == "nullptr_t" || attrs.name == "decltype(nullptr)") {
  490           attrs.name.GetCString(), attrs.encoding,
  490           attrs.name.GetCString(), attrs.encoding,
  491           attrs.byte_size.getValueOr(0) * 8);
  545                   attrs.type.Clear();
  558         if (attrs.name) {
  563           if (attrs.name == g_objc_type_name_id) {
  572             attrs.type.Clear();
  575           } else if (attrs.name == g_objc_type_name_Class) {
  584             attrs.type.Clear();
  586           } else if (attrs.name == g_objc_type_name_selector) {
  595             attrs.type.Clear();
  599                    attrs.type.IsValid()) {
  603           const DWARFDIE encoding_die = attrs.type.Reference();
  617                 attrs.type.Clear();
  627         die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr,
  627         die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr,
  628         dwarf->GetUID(attrs.type.Reference()), encoding_data_type, &attrs.decl,
  628         dwarf->GetUID(attrs.type.Reference()), encoding_data_type, &attrs.decl,
  639     TypeSP struct_like_type_sp = ParseStructureLikeDIE(die, attrs);
  644     if (attrs.is_forward_declaration) {
  672               DW_TAG_value_to_name(tag), attrs.name.GetCString(),
  694       if (attrs.type.IsValid()) {
  696             dwarf->ResolveTypeUID(attrs.type.Reference(), true);
  702         if (attrs.byte_size) {
  705                   NULL, DW_ATE_signed, *attrs.byte_size * 8);
  712           attrs.name.GetCString(),
  713           GetClangDeclContextContainingDIE(die, nullptr), attrs.decl,
  714           enumerator_clang_type, attrs.is_scoped_enum);
  724         die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr,
  724         die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr,
  725         dwarf->GetUID(attrs.type.Reference()), Type::eEncodingIsUID,
  726         &attrs.decl, clang_type, Type::eResolveStateForward);
  741           die.GetOffset(), attrs.name.GetCString());
  755     if (attrs.object_pointer) {
  756       const char *object_pointer_name_cstr = attrs.object_pointer.GetName();
  767     if (attrs.type.IsValid())
  768       func_type = dwarf->ResolveTypeUID(attrs.type.Reference(), true);
  824     if (attrs.name) {
  827         ObjCLanguage::MethodName objc_method(attrs.name.GetStringRef(), true);
  848             if (attrs.accessibility == eAccessNone)
  849               attrs.accessibility = eAccessPublic;
  853                     class_opaque_type, attrs.name.GetCString(), clang_type,
  854                     attrs.accessibility, attrs.is_artificial, is_variadic);
  854                     attrs.accessibility, attrs.is_artificial, is_variadic);
  903             if (attrs.specification.IsValid()) {
  912               DWARFDIE spec_die = attrs.specification.Reference();
  924             } else if (attrs.abstract_origin.IsValid()) {
  931               DWARFDIE abs_die = attrs.abstract_origin.Reference();
  969                               attrs.name.GetStringRef()) {
  990                           attrs.name.GetCString(),
 1001                       if (attrs.accessibility == eAccessNone)
 1002                         attrs.accessibility = eAccessPublic;
 1007                               attrs.name.GetCString(), attrs.mangled_name,
 1007                               attrs.name.GetCString(), attrs.mangled_name,
 1008                               clang_type, attrs.accessibility, attrs.is_virtual,
 1008                               clang_type, attrs.accessibility, attrs.is_virtual,
 1009                               is_static, attrs.is_inline, attrs.is_explicit,
 1009                               is_static, attrs.is_inline, attrs.is_explicit,
 1010                               is_attr_used, attrs.is_artificial);
 1015                       type_handled |= attrs.is_artificial;
 1083         if (attrs.abstract_origin.IsValid()) {
 1084           DWARFDIE abs_die = attrs.abstract_origin.Reference();
 1101               attrs.name.GetCString(), clang_type, attrs.storage,
 1101               attrs.name.GetCString(), clang_type, attrs.storage,
 1102               attrs.is_inline);
 1110                 attrs.name.GetCString(), clang_type, attrs.storage,
 1110                 attrs.name.GetCString(), clang_type, attrs.storage,
 1111                 attrs.is_inline);
 1115                     attrs.name.GetCString(), template_param_infos);
 1152         die.GetID(), dwarf, attrs.name, llvm::None, nullptr, LLDB_INVALID_UID,
 1153         Type::eEncodingIsUID, &attrs.decl, clang_type, Type::eResolveStateFull);
 1161     DWARFDIE type_die = attrs.type.Reference();
 1167         attrs.byte_stride = array_info->byte_stride;
 1168         attrs.bit_stride = array_info->bit_stride;
 1170       if (attrs.byte_stride == 0 && attrs.bit_stride == 0)
 1170       if (attrs.byte_stride == 0 && attrs.bit_stride == 0)
 1171         attrs.byte_stride = element_type->GetByteSize().getValueOr(0);
 1215           attrs.byte_stride * 8 + attrs.bit_stride;
 1215           attrs.byte_stride * 8 + attrs.bit_stride;
 1223                                              attrs.is_vector);
 1230         clang_type = m_ast.CreateArrayType(array_element_type, 0, attrs.is_vector);
 1235           dwarf->GetUID(type_die), Type::eEncodingIsUID, &attrs.decl,
 1243     Type *pointee_type = dwarf->ResolveTypeUID(attrs.type.Reference(), true);
 1245         dwarf->ResolveTypeUID(attrs.containing_type.Reference(), true);
 1256           die.GetID(), dwarf, attrs.name, *clang_type_size, nullptr,