/freebsd/contrib/llvm-project/lldb/source/Expression/ |
H A D | DWARFExpressionList.cpp | 24 const DWARFExpression * DWARFExpressionList::GetAlwaysValidExpr() const { in GetAlwaysValidExpr() 34 DWARFExpression expr) { in AddExpression() 44 if (const DWARFExpression *expr = in GetExpressionData() 57 const DWARFExpression * 60 if (const DWARFExpression *expr = GetAlwaysValidExpr()) in GetExpressionAtAddress() 71 DWARFExpression * 92 const DWARFExpression &expr = m_exprs.GetEntryRef(0).data; in ContainsThreadLocalStorage() 106 DWARFExpression &expr = m_exprs.GetEntryRef(0).data; in LinkThreadLocalStorage() 121 const DWARFExpression *expr = nullptr; in MatchesOperand() 148 if (const DWARFExpression *expr = GetAlwaysValidExpr()) { in DumpLocations() [all …]
|
H A D | DWARFExpression.cpp | 51 DWARFExpression::DWARFExpression() : m_data() {} in DWARFExpression() function in DWARFExpression 53 DWARFExpression::DWARFExpression(const DataExtractor &data) : m_data(data) {} in DWARFExpression() function in DWARFExpression 56 DWARFExpression::~DWARFExpression() = default; 58 bool DWARFExpression::IsValid() const { return m_data.GetByteSize() > 0; } in IsValid() 60 void DWARFExpression::UpdateValue(uint64_t const_value, in UpdateValue() 72 void DWARFExpression::DumpLocation(Stream *s, lldb::DescriptionLevel level, in DumpLocation() 87 llvm::DWARFExpression(m_data.GetAsLLVM(), m_data.GetAddressByteSize()) in DumpLocation() 91 RegisterKind DWARFExpression::GetRegisterKind() const { return m_reg_kind; } in GetRegisterKind() 93 void DWARFExpression::SetRegisterKind(RegisterKind reg_kind) { in SetRegisterKind() 345 lldb::addr_t DWARFExpression::GetLocation_DW_OP_addr(const DWARFUnit *dwarf_cu, in GetLocation_DW_OP_addr() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
H A D | DWARFLocationExpression.h | 35 DWARFExpression 39 DWARFExpression MakeRegRelLocationExpression(llvm::codeview::RegisterId reg, 42 DWARFExpression MakeVFrameRelLocationExpression(llvm::StringRef fpo_program, 45 DWARFExpression MakeGlobalLocationExpression(uint16_t section, uint32_t offset, 47 DWARFExpression MakeConstantLocationExpression( 50 DWARFExpression MakeEnregisteredLocationExpressionForComposite(
|
H A D | DWARFLocationExpression.cpp | 13 #include "lldb/Expression/DWARFExpression.h" 108 static DWARFExpression MakeLocationExpressionInternal(lldb::ModuleSP module, in MakeLocationExpressionInternal() 115 return DWARFExpression(); in MakeLocationExpressionInternal() 121 return DWARFExpression(); in MakeLocationExpressionInternal() 126 DWARFExpression result(extractor); in MakeLocationExpressionInternal() 157 static DWARFExpression MakeRegisterBasedLocationExpressionInternal( in MakeRegisterBasedLocationExpressionInternal() 167 DWARFExpression lldb_private::npdb::MakeEnregisteredLocationExpression( in MakeEnregisteredLocationExpression() 172 DWARFExpression lldb_private::npdb::MakeRegRelLocationExpression( in MakeRegRelLocationExpression() 184 DWARFExpression lldb_private::npdb::MakeVFrameRelLocationExpression( in MakeVFrameRelLocationExpression() 204 DWARFExpression lldb_privat [all...] |
H A D | PdbUtil.cpp | 60 DWARFExpression expr; 64 MemberLocations(const DWARFExpression &expr) : expr(expr), is_dwarf(true) {} in MemberLocations() 143 void AddDwarfRange(RangeMap &location_map, const DWARFExpression &expr, in AddDwarfRange() 812 DWARFExpression expr; in GetVariableLocationInfo() 837 DWARFExpression expr = in GetVariableLocationInfo() 853 DWARFExpression expr; in GetVariableLocationInfo() 906 DWARFExpression dwarf_expr = in GetVariableLocationInfo()
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Expression/ |
H A D | DWARFExpressionList.h | 38 DWARFExpressionList(lldb::ModuleSP module_sp, DWARFExpression expr, in DWARFExpressionList() 52 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr); 68 const DWARFExpression *GetExpressionAtAddress(lldb::addr_t func_load_addr, 71 const DWARFExpression *GetAlwaysValidExpr() const; 73 DWARFExpression *GetMutableExpressionAtAddress( 128 bool operator()(const DWARFExpression &lhs, in operator() 129 const DWARFExpression &rhs) const { in operator() 133 using ExprVec = RangeDataVector<lldb::addr_t, lldb::addr_t, DWARFExpression,
|
H A D | DWARFExpression.h | 40 class DWARFExpression { 42 DWARFExpression(); 49 DWARFExpression(const DataExtractor &data); 52 ~DWARFExpression();
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
H A D | PDBLocationToDWARFExpression.cpp | 13 #include "lldb/Expression/DWARFExpression.h" 67 DWARFExpression ConvertPDBLocationToDWARFExpression( in ConvertPDBLocationToDWARFExpression() 73 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression() 81 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression() 92 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression() 98 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression() 133 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression() 153 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression() 172 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression() 178 DWARFExpression resul in ConvertPDBLocationToDWARFExpression() [all...] |
H A D | PDBLocationToDWARFExpression.h | 16 class DWARFExpression; variable 42 lldb_private::DWARFExpression
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
H A D | DWARFExpression.h | 23 class DWARFExpression { 78 friend class DWARFExpression::iterator; 102 const DWARFExpression *Expr, DWARFUnit *U) const; 116 friend class DWARFExpression; variable 117 const DWARFExpression *Expr; 120 iterator(const DWARFExpression *Expr, uint64_t Offset) in iterator() 146 DWARFExpression(DataExtractor Data, uint8_t AddressSize, 168 bool operator==(const DWARFExpression &RHS) const; 182 inline bool operator==(const DWARFExpression::iterator &LHS, 183 const DWARFExpression::iterator &RHS) {
|
H A D | DWARFDebugFrame.h | 72 std::optional<DWARFExpression> Expr; /// The DWARF expression for Kind == 87 UnwindLocation(DWARFExpression E, bool Deref) in UnwindLocation() 127 static UnwindLocation createIsDWARFExpression(DWARFExpression Expr); 128 static UnwindLocation createAtDWARFExpression(DWARFExpression Expr); 152 std::optional<DWARFExpression> getDWARFExpressionBytes() const { in getDWARFExpressionBytes() 421 std::optional<DWARFExpression> Expression;
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFExpression.cpp | 22 typedef DWARFExpression::Operation Op; 141 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract() 260 bool DWARFExpression::prettyPrintRegisterOp(DWARFUnit *U, raw_ostream &OS, in prettyPrintRegisterOp() 294 std::optional<unsigned> DWARFExpression::Operation::getSubCode() const { in getSubCode() 300 bool DWARFExpression::Operation::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print() 301 const DWARFExpression *Expr, in print() 362 void DWARFExpression::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print() 397 bool DWARFExpression::Operation::verify(const Operation &Op, DWARFUnit *U) { in verify() 417 bool DWARFExpression::verify(DWARFUnit *U) { in verify() 440 raw_ostream &OS, DWARFExpression::iterator I, in printCompactDWARFExpr() [all …]
|
H A D | DWARFDebugFrame.cpp | 73 UnwindLocation UnwindLocation::createIsDWARFExpression(DWARFExpression Expr) { in createIsDWARFExpression() 77 UnwindLocation UnwindLocation::createAtDWARFExpression(DWARFExpression Expr) { in createAtDWARFExpression() 367 DWARFExpression(Extractor, Data.getAddressSize()); in parse() 383 DWARFExpression(Extractor, Data.getAddressSize()); in parse()
|
H A D | DWARFVerifier.cpp | 718 DWARFExpression Expression(Data, U->getAddressByteSize(), in verifyDebugInfoAttribute() 721 any_of(Expression, [](const DWARFExpression::Operation &Op) { in verifyDebugInfoAttribute() 1693 DWARFExpression Expression(Data, U->getAddressByteSize(), in isVariableIndexable() 1696 any_of(Expression, [](const DWARFExpression::Operation &Op) { in isVariableIndexable()
|
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/ |
H A D | DWARFLinkerCompileUnit.cpp |
|
H A D | DWARFLinker.cpp |
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinkerParallel/ |
H A D | AddressesMap.h |
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/ |
H A D | LVDWARFReader.cpp | 799 DWARFExpression::prettyPrintRegisterOp(/*U=*/nullptr, Stream, DumpOpts, in getRegisterName() 990 auto ProcessLocationExpression = [&](const DWARFExpression &Expression) { in processLocationList() 991 for (const DWARFExpression::Operation &Op : Expression) in processLocationList() 1004 DWARFExpression Expression(Data, U->getAddressByteSize(), in processLocationList() 1044 DWARFExpression Expression(Data, U->getAddressByteSize()); in processLocationList()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/ |
H A D | DWARFLinker.h |
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | DWARFDebugInfoEntry.cpp | 237 DWARFExpression(DataExtractor( in GetDIENamesAndRanges() 247 DWARFExpression::ParseDWARFLocationList(cu, data, frame_base); in GetDIENamesAndRanges()
|
H A D | SymbolFileDWARF.cpp | 3380 DWARFExpressionList location_list(module, DWARFExpression(), die.GetCU()); in GetExprListFromAtLocation() 3388 if (DWARFExpression::ParseDWARFLocationList(dwarf_cu, data, &location_list)) in GetExprListFromAtLocation() 3417 return DWARFExpressionList(module, DWARFExpression(), die.GetCU()); in GetExprListFromAtConstValue() 3446 DWARFExpression *location = expr_list.GetMutableExpressionAtAddress(); in fixupExternalAddrZeroVariable() 3544 return DWARFExpressionList(module, DWARFExpression(), die.GetCU()); in ParseVariableDIE() 3597 const DWARFExpression* location = location_list.GetAlwaysValidExpr(); in ParseVariableDIE() 3643 DWARFExpression *location = in ParseVariableDIE() 3708 DWARFExpression *location = location_list.GetMutableExpressionAtAddress(); in ParseVariableDIE()
|
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/ |
H A D | DWARFLinker.cpp | 452 DWARFExpression Expression(Data, U->getAddressByteSize(), in getVariableRelocAdjustment() 457 for (DWARFExpression::iterator It = Expression.begin(); in getVariableRelocAdjustment() 459 DWARFExpression::iterator NextIt = It; in getVariableRelocAdjustment() 462 const DWARFExpression::Operation &Op = *It; in getVariableRelocAdjustment() 1157 DataExtractor &Data, DWARFExpression Expression, const DWARFFile &File, in cloneExpression() 1160 using Encoding = DWARFExpression::Operation::Encoding; in cloneExpression() 1306 DWARFExpression Expr(Data, OrigUnit.getAddressByteSize(), in cloneBlockAttribute() 2635 DWARFExpression(Data, OrigUnit.getAddressByteSize(), in cloneAllCompileUnits()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/ |
H A D | SymbolFileCTF.cpp | 842 static DWARFExpression CreateDWARFExpression(ModuleSP module_sp, in CreateDWARFExpression() 845 return DWARFExpression(); in CreateDWARFExpression() 860 DWARFExpression result(extractor); in CreateDWARFExpression()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-dwarfutil/ |
H A D | DebugInfoLinker.cpp | 103 const DWARFExpression::Operation &Op, in getExprOpAddressRelocAdjustment()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-dwarfdump/ |
H A D | Statistics.cpp | 346 DWARFExpression Expression(Data, U->getAddressByteSize(), in collectStatsForDie() 350 return llvm::any_of(Expression, [](const DWARFExpression::Operation &Op) { in collectStatsForDie()
|