Searched refs:typeEntry (Results 1 - 7 of 7) sorted by relevance

/haiku/src/kits/debugger/debug_info/
H A DGlobalTypeLookup.cpp157 TypeEntry* typeEntry = fTypesByName->Lookup(name); local
158 if (typeEntry != NULL) {
160 && typeEntry->type->Kind() != constraints.TypeKind())
161 typeEntry = NULL;
163 if (typeEntry->type->Kind() == TYPE_ADDRESS) {
165 typeEntry->type);
167 typeEntry = NULL;
169 typeEntry = NULL;
170 } else if (typeEntry->type->Kind() == TYPE_COMPOUND) {
172 typeEntry
187 TypeEntry* typeEntry = fTypesByID->Lookup(id); local
203 TypeEntry* typeEntry = new(std::nothrow) TypeEntry(type); local
[all...]
H A DDwarfTypeFactory.h63 status_t CreateType(DIEType* typeEntry,
69 DIEType* typeEntry, DwarfType*& _type);
72 DIECompoundType* typeEntry,
76 DIEBaseType* typeEntry,
79 DIEAddressingType* typeEntry,
83 DIEModifiedType* typeEntry,
86 DIETypedef* typeEntry, DwarfType*& _type);
88 DIEArrayType* typeEntry,
91 DIEEnumerationType* typeEntry,
94 DIESubrangeType* typeEntry,
[all...]
H A DDwarfTypeFactory.cpp300 DwarfTypeFactory::CreateType(DIEType* typeEntry, DwarfType*& _type) argument
304 DwarfUtils::GetFullyQualifiedDIEName(typeEntry, name);
307 dwarf_tag_to_type_kind(typeEntry->Tag()));
308 int32 subtypeKind = dwarf_tag_to_subtype_kind(typeEntry->Tag());
318 if (DwarfType::GetTypeID(typeEntry, id))
335 if (typeEntry->IsDeclaration() && name.Length() > 0
351 status_t error = _CreateTypeInternal(name, typeEntry, type);
370 if (_ResolveTypeByteSize(typeEntry, size) == B_OK)
380 DIEType* typeEntry, DwarfType*& _type)
382 switch (typeEntry
379 _CreateTypeInternal(const BString& name, DIEType* typeEntry, DwarfType*& _type) argument
466 _CreateCompoundType(const BString& name, DIECompoundType* typeEntry, compound_type_kind compoundKind, DwarfType*& _type) argument
618 _CreatePrimitiveType(const BString& name, DIEBaseType* typeEntry, DwarfType*& _type) argument
729 _CreateAddressType(const BString& name, DIEAddressingType* typeEntry, address_type_kind addressKind, DwarfType*& _type) argument
768 _CreateModifiedType(const BString& name, DIEModifiedType* typeEntry, uint32 modifiers, DwarfType*& _type) argument
860 _CreateTypedefType(const BString& name, DIETypedef* typeEntry, DwarfType*& _type) argument
887 _CreateArrayType(const BString& name, DIEArrayType* typeEntry, DwarfType*& _type) argument
957 _CreateEnumerationType(const BString& name, DIEEnumerationType* typeEntry, DwarfType*& _type) argument
1024 _CreateSubrangeType(const BString& name, DIESubrangeType* typeEntry, DwarfType*& _type) argument
1159 _CreateUnspecifiedType(const BString& name, DIEUnspecifiedType* typeEntry, DwarfType*& _type) argument
1172 _CreateFunctionType(const BString& name, DIESubroutineType* typeEntry, DwarfType*& _type) argument
1246 _CreatePointerToMemberType(const BString& name, DIEPointerToMemberType* typeEntry, DwarfType*& _type) argument
1320 _ResolveTypeByteSize(DIEType* typeEntry, uint64& _size) argument
[all...]
H A DDwarfStackFrameDebugInfo.cpp317 DIEType* typeEntry, LocationDescription* locationDescription,
320 if (typeEntry == NULL)
325 status_t error = fTypeFactory->CreateType(typeEntry, type);
360 if (DIEType* typeEntry = entry->GetType())
361 return typeEntry;
366 if (DIEType* typeEntry = entry->GetType())
367 return typeEntry;
373 if (DIEType* typeEntry = entry->GetType())
374 return typeEntry;
316 _CreateVariable(ObjectID* id, const BString& name, DIEType* typeEntry, LocationDescription* locationDescription, Variable*& _variable) argument
H A DDwarfStackFrameDebugInfo.h75 const BString& name, DIEType* typeEntry,
H A DDwarfImageDebugInfo.cpp476 DIEType* typeEntry = info->type; local
478 if (dwarf_tag_to_type_kind(typeEntry->Tag())
483 if (!_EvaluateBaseTypeConstraints(typeEntry, constraints))
488 && dwarf_tag_to_subtype_kind(typeEntry->Tag())
527 error = typeFactory.CreateType(typeEntry, type);
548 DIEType* typeEntry = info->type; local
550 if (dwarf_tag_to_type_kind(typeEntry->Tag())
555 if (!_EvaluateBaseTypeConstraints(typeEntry, constraints))
560 && dwarf_tag_to_subtype_kind(typeEntry->Tag())
1455 DIEType* typeEntry
[all...]
/haiku/src/kits/debugger/dwarf/
H A DDwarfFile.cpp1352 DebugInfoEntry* typeEntry = unit->EntryForOffset(unit->TypeOffset()); local
1353 if (typeEntry == NULL) {
1358 unit->SetTypeEntry(typeEntry);

Completed in 113 milliseconds