| /freebsd/contrib/llvm-project/lldb/include/lldb/Expression/ |
| H A D | DWARFExpressionList.h | 28 const DWARFExpression::Delegate *dwarf_cu, in DWARFExpressionList() 33 DWARFExpressionList(lldb::ModuleSP module_sp, DWARFExpression expr, in DWARFExpressionList() 34 const DWARFExpression::Delegate *dwarf_cu) in DWARFExpressionList() 47 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr); 67 const DWARFExpression *expr; 78 const DWARFExpression *GetExpressionAtAddress(lldb::addr_t func_load_addr, 81 const DWARFExpression *GetAlwaysValidExpr() const; 83 DWARFExpression *GetMutableExpressionAtAddress( 134 bool operator()(const DWARFExpression &lhs, in operator() 135 const DWARFExpression &rhs) const { in operator() [all …]
|
| H A D | DWARFExpression.h | 36 class DWARFExpression { 64 DWARFExpression(); 71 DWARFExpression(const DataExtractor &data); 74 ~DWARFExpression();
|
| /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() 60 if (const DWARFExpression *always = GetAlwaysValidExpr()) { in GetExpressionEntryAtAddress() 89 const DWARFExpression * 92 if (const DWARFExpression *expr = GetAlwaysValidExpr()) in GetExpressionAtAddress() 103 DWARFExpression * 124 const DWARFExpression &expr = m_exprs.GetEntryRef(0).data; in ContainsThreadLocalStorage() 138 DWARFExpression &expr = m_exprs.GetEntryRef(0).data; in LinkThreadLocalStorage() 153 const DWARFExpression *expr = nullptr; in MatchesOperand() [all …]
|
| H A D | DWARFExpression.cpp | 48 DWARFExpression::DWARFExpression() : m_data() {} in DWARFExpression() function in DWARFExpression 50 DWARFExpression::DWARFExpression(const DataExtractor &data) : m_data(data) {} in DWARFExpression() function in DWARFExpression 53 DWARFExpression::~DWARFExpression() = default; 55 bool DWARFExpression::IsValid() const { return m_data.GetByteSize() > 0; } in IsValid() 57 void DWARFExpression::UpdateValue(uint64_t const_value, in UpdateValue() 69 void DWARFExpression::DumpLocation(Stream *s, lldb::DescriptionLevel level, in DumpLocation() 84 llvm::DWARFExpression E(m_data.GetAsLLVM(), m_data.GetAddressByteSize()); in DumpLocation() 88 RegisterKind DWARFExpression::GetRegisterKind() const { return m_reg_kind; } in GetRegisterKind() 90 void DWARFExpression::SetRegisterKind(RegisterKind reg_kind) { in SetRegisterKind() 133 const DWARFExpression::Delegate *dwarf_cu) { in GetOpcodeDataSize() [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/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/LowLevel/ |
| H A D | DWARFExpression.h | 24 class DWARFExpression { 79 friend class DWARFExpression::iterator; 115 friend class DWARFExpression; variable 116 const DWARFExpression *Expr; 119 iterator(const DWARFExpression *Expr, uint64_t Offset) in iterator() 145 DWARFExpression(DataExtractor Data, uint8_t AddressSize, 154 LLVM_ABI bool operator==(const DWARFExpression &RHS) const; 166 inline bool operator==(const DWARFExpression::iterator &LHS, 167 const DWARFExpression::iterator &RHS) {
|
| H A D | DWARFUnwindTable.h | 64 std::optional<DWARFExpression> Expr; /// The DWARF expression for Kind == 79 UnwindLocation(DWARFExpression E, bool Deref) in UnwindLocation() 119 LLVM_ABI static UnwindLocation createIsDWARFExpression(DWARFExpression Expr); 120 LLVM_ABI static UnwindLocation createAtDWARFExpression(DWARFExpression Expr); 151 std::optional<DWARFExpression> getDWARFExpressionBytes() const { in getDWARFExpressionBytes()
|
| H A D | DWARFCFIProgram.h | 48 std::optional<DWARFExpression> Expression; 200 DWARFExpression(Extractor, Data.getAddressSize()); in parse() 216 DWARFExpression(Extractor, Data.getAddressSize()); in parse()
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/ |
| H A D | DWARFExpressionPrinter.cpp | 22 typedef DWARFExpression::Operation Op; 47 static bool printOp(const DWARFExpression::Operation *Op, raw_ostream &OS, in printOp() 48 DIDumpOptions DumpOpts, const DWARFExpression *Expr, in printOp() 70 unsigned Signed = Size & DWARFExpression::Operation::SignBit; in printOp() 72 if (Size == DWARFExpression::Operation::SizeSubOpLEB) { in printOp() 77 } else if (Size == DWARFExpression::Operation::BaseTypeRef && U) { in printOp() 85 } else if (Size == DWARFExpression::Operation::WasmLocationArg) { in printOp() 98 } else if (Size == DWARFExpression::Operation::SizeBlock) { in printOp() 114 void printDwarfExpression(const DWARFExpression *E, raw_ostream &OS, in printDwarfExpression() 164 raw_ostream &OS, DWARFExpression::iterator I, in printCompactDWARFExpr() [all …]
|
| H A D | DWARFVerifier.cpp | 662 bool DWARFVerifier::verifyExpressionOp(const DWARFExpression::Operation &Op, in verifyExpressionOp() 667 if (Size == DWARFExpression::Operation::BaseTypeRef) { in verifyExpressionOp() 683 bool DWARFVerifier::verifyExpression(const DWARFExpression &E, DWARFUnit *U) { in verifyExpression() 753 DWARFExpression Expression(Data, U->getAddressByteSize(), in verifyDebugInfoAttribute() 756 any_of(Expression, [](const DWARFExpression::Operation &Op) { in verifyDebugInfoAttribute() 1829 DWARFExpression Expression(Data, U->getAddressByteSize(), in isVariableIndexable() 1832 any_of(Expression, [](const DWARFExpression::Operation &Op) { in isVariableIndexable()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/ |
| H A D | AddressesMap.h | 45 DWARFUnit &U, const DWARFExpression::Operation &Op, uint64_t StartOffset, 127 DWARFExpression Expression(Data, U->getAddressByteSize(), in getVariableRelocAdjustment() 132 for (DWARFExpression::iterator It = Expression.begin(); in getVariableRelocAdjustment() 134 DWARFExpression::iterator NextIt = It; in getVariableRelocAdjustment() 137 const DWARFExpression::Operation &Op = *It; in getVariableRelocAdjustment()
|
| H A D | DWARFLinker.h | |
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
| H A D | DWARFExpressionPrinter.h | 33 LLVM_ABI void printDwarfExpression(const DWARFExpression *E, raw_ostream &OS, 48 const DWARFExpression *E, raw_ostream &OS,
|
| H A D | DWARFVerifier.h | 333 bool verifyExpression(const DWARFExpression &E, DWARFUnit *U); 342 bool verifyExpressionOp(const DWARFExpression::Operation &Op, DWARFUnit *U);
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/LowLevel/ |
| H A D | DWARFExpression.cpp | 21 typedef DWARFExpression::Operation Op; 144 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract() 241 std::optional<unsigned> DWARFExpression::Operation::getSubCode() const { in getSubCode() 247 bool DWARFExpression::operator==(const DWARFExpression &RHS) const { in operator ==()
|
| H A D | DWARFUnwindTable.cpp | 51 UnwindLocation UnwindLocation::createIsDWARFExpression(DWARFExpression Expr) { in createIsDWARFExpression() 55 UnwindLocation UnwindLocation::createAtDWARFExpression(DWARFExpression Expr) { in createAtDWARFExpression()
|
| /freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/ |
| H A D | DWARFLinkerCompileUnit.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/ |
| H A D | DWARFLinkerCompileUnit.cpp | 94 DWARFExpression Expression(Data, U->getAddressByteSize(), in markEverythingAsKept() 97 for (DWARFExpression::iterator It = Expression.begin(); in markEverythingAsKept() 99 DWARFExpression::iterator NextIt = It; in markEverythingAsKept()
|
| /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 | 793 auto ProcessLocationExpression = [&](const DWARFExpression &Expression) { in processLocationList() 794 for (const DWARFExpression::Operation &Op : Expression) in processLocationList() 807 DWARFExpression Expression(Data, U->getAddressByteSize(), in processLocationList() 847 DWARFExpression Expression(Data, U->getAddressByteSize()); in processLocationList()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/ |
| H A D | DWARFLinker.h | 28 class DWARFExpression; variable 675 void cloneExpression(DataExtractor &Data, DWARFExpression Expression,
|