Searched refs:DWARFUnit (Results 26 - 50 of 83) sorted by relevance

1234

/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFAbbreviationDeclaration.cpp14 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
171 uint32_t AttrIndex, uint64_t DIEOffset, const DWARFUnit &U) const {
189 uint32_t AttrIndex, uint64_t Offset, const DWARFUnit &U) const {
209 const DWARFUnit &U) const {
222 const DWARFUnit &U) const {
234 const DWARFUnit &U) const {
247 const DWARFUnit &U) const {
H A DDWARFDebugInfoEntry.cpp14 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
22 bool DWARFDebugInfoEntry::extractFast(const DWARFUnit &U, uint64_t *OffsetPtr,
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFExpression.h18 class DWARFUnit;
102 const DWARFExpression *Expr, DWARFUnit *U) const;
105 static bool verify(const Operation &Op, DWARFUnit *U);
155 void print(raw_ostream &OS, DIDumpOptions DumpOpts, DWARFUnit *U,
166 bool verify(DWARFUnit *U);
172 static bool prettyPrintRegisterOp(DWARFUnit *U, raw_ostream &OS,
H A DDWARFVerifier.h24 class DWARFUnit;
146 unsigned verifyUnitContents(DWARFUnit &Unit,
218 llvm::function_ref<DWARFUnit *(uint64_t)> GetUnitForDieOffset);
H A DDWARFContext.h20 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
82 getLineTableForUnit(DWARFUnit *U,
84 virtual void clearLineTableForUnit(DWARFUnit *U) = 0;
255 DWARFUnit *getUnitAtIndex(unsigned index) {
260 DWARFUnit *getDWOUnitAtIndex(unsigned index) {
341 const DWARFDebugLine::LineTable *getLineTableForUnit(DWARFUnit *U);
346 getLineTableForUnit(DWARFUnit *U,
351 void clearLineTableForUnit(DWARFUnit *U);
377 /// DWARFUnit that has a DWO file will have the debug info in the
H A DDWARFDebugLine.h16 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
128 const DWARFContext &Ctx, const DWARFUnit *U = nullptr);
284 const DWARFContext &Ctx, const DWARFUnit *U,
313 const DWARFContext &Ctx, const DWARFUnit *U,
320 using LineToUnitMap = std::map<uint64_t, DWARFUnit *>;
360 DWARFUnit *prepareToParse(uint64_t Offset);
H A DDWARFDebugLoc.h18 class DWARFUnit;
69 const DWARFObject &Obj, DWARFUnit *U,
H A DDWARFDie.h27 class DWARFUnit;
36 /// is relative to the compile/type unit. Prior to this class the DWARFUnit and
38 /// possibility for error if the wrong DWARFUnit was used to extract a unit
41 /// DWARFUnit for each call.
43 DWARFUnit *U = nullptr;
48 DWARFDie(DWARFUnit *Unit, const DWARFDebugInfoEntry *D) : U(Unit), Die(D) {}
53 DWARFUnit *getDwarfUnit() const { return U; }
172 /// DWARFUnit, but that is all encapsulated in the new DWARFDie object.
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DManualDWARFIndex.h37 GetGlobalVariables(DWARFUnit &unit,
163 void IndexUnit(DWARFUnit &unit, SymbolFileDWARFDwo *dwp, IndexSet &set);
165 static void IndexUnitImpl(DWARFUnit &unit,
H A DDWARFDebugRanges.cpp10 #include "DWARFUnit.h"
44 DWARFDebugRanges::FindRanges(const DWARFUnit *cu,
H A DDWARFFormValue.cpp19 #include "DWARFUnit.h"
48 data.GetMaxU64(offset_ptr, DWARFUnit::GetAddressByteSize(m_unit));
191 const DWARFUnit *u) {
211 const DWARFUnit *unit) {
245 *offset_ptr += DWARFUnit::GetAddressByteSize(unit);
503 std::pair<DWARFUnit *, uint64_t>
520 return {const_cast<DWARFUnit *>(m_unit), value};
523 DWARFUnit *ref_cu =
H A DSymbolFileDWARF.h227 bool Supports_DW_AT_APPLE_objc_complete_type(DWARFUnit *cu);
247 GetDwoSymbolFileForCompileUnit(DWARFUnit &dwarf_cu,
272 FileSpec GetFile(DWARFUnit &unit, size_t file_idx);
274 static llvm::Expected<lldb::TypeSystemSP> GetTypeSystem(DWARFUnit &unit);
276 static DWARFASTParser *GetDWARFParser(DWARFUnit &unit);
290 static lldb::LanguageType GetLanguage(DWARFUnit &unit);
292 static lldb::LanguageType GetLanguageFamily(DWARFUnit &unit);
382 DWARFUnit *GetNextUnparsedDWARFCompileUnit(DWARFUnit *prev_cu);
398 bool ParseSupportFiles(DWARFUnit
[all...]
H A DNameToDIE.cpp10 #include "DWARFUnit.h"
53 DWARFUnit &s_unit, llvm::function_ref<bool(DIERef ref)> callback) const {
54 const DWARFUnit &ns_unit = s_unit.GetNonSkeletonUnit();
H A DDWARFCompileUnit.cpp96 return llvm::cast<DWARFCompileUnit>(DWARFUnit::GetNonSkeletonUnit());
H A DManualDWARFIndex.cpp49 std::vector<DWARFUnit *> units_to_index;
57 DWARFUnit *unit = main_info.GetUnitAtIndex(U);
85 std::vector<std::optional<DWARFUnit::ScopedExtractDIEs>> clear_cu_dies(
140 void ManualDWARFIndex::IndexUnit(DWARFUnit &unit, SymbolFileDWARFDwo *dwp,
197 void ManualDWARFIndex::IndexUnitImpl(DWARFUnit &unit,
402 DWARFUnit &unit, llvm::function_ref<bool(DWARFDIE die)> callback) {
H A DDebugNamesDWARFIndex.cpp61 DWARFUnit *cu =
139 DWARFUnit &cu, llvm::function_ref<bool(DWARFDIE die)> callback) {
193 DWARFUnit *cu = m_debug_info.GetUnit(*ref);
H A DDWARFIndex.h44 GetGlobalVariables(DWARFUnit &cu,
H A DDebugNamesDWARFIndex.h37 GetGlobalVariables(DWARFUnit &cu,
H A DSymbolFileDWARF.cpp70 #include "DWARFUnit.h"
421 const auto &get = [&](DWARFUnit *unit) {
724 DWARFUnit *dwarf_cu = DebugInfo().GetUnitAtIndex(comp_unit->GetID());
748 static void MakeAbsoluteAndRemap(FileSpec &file_spec, DWARFUnit &dwarf_cu,
985 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit);
994 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit);
1023 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit);
1074 DWARFUnit *dwarf_cu = GetDWARFCompileUnit(&comp_unit);
1084 bool SymbolFileDWARF::ParseSupportFiles(DWARFUnit &dwarf_cu,
1104 FileSpec SymbolFileDWARF::GetFile(DWARFUnit
[all...]
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.h30 DWARFUnit *Unit;
34 DWARFUnit *Unit, const DWARFDie FuncDie)
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DWARFLinker/
H A DAddressesMap.h16 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
45 DWARFUnit &U, const DWARFExpression::Operation &Op, uint64_t StartOffset,
101 DWARFUnit *U = DIE.getDwarfUnit();
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/
H A DDWARFLinkerCompileUnit.h15 #include "llvm/DebugInfo/DWARF/DWARFUnit.h"
108 CompileUnit(DWARFUnit &OrigUnit, unsigned ID, bool CanUseODR,
128 DWARFUnit &getOrigUnit() const { return OrigUnit; }
266 DWARFUnit &OrigUnit;
/freebsd-current/contrib/llvm-project/lld/Common/
H A DDWARF.cpp18 for (std::unique_ptr<DWARFUnit> &cu : dwarf->compile_units()) {
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-dwarfutil/
H A DDebugInfoLinker.cpp59 for (std::unique_ptr<DWARFUnit> &CU : Context.compile_units()) {
102 getExprOpAddressRelocAdjustment(DWARFUnit &U,
388 std::function<void(const DWARFUnit &Unit)> OnCUDieLoaded =
389 [&MaxDWARFVersion](const DWARFUnit &Unit) {
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-dwarfdump/
H A DStatistics.cpp66 DWARFUnit *DwUnit;
68 DIELocation(DWARFUnit *_DwUnit, uint64_t _DIEOffset)
75 using FunctionDIECUTyMap = llvm::DenseMap<uint64_t, DWARFUnit *>;
238 DWARFUnit *U = Die.getDwarfUnit();
332 DWARFUnit *U = Die.getDwarfUnit();
758 DWARFUnit *DwUnit, GlobalStats &GlobalStats, LocationStats &LocStats,
806 DWARFUnit *DwUnit = CrossCUReferenceToBeResolved.DwUnit;

Completed in 230 milliseconds

1234