| /openbsd-src/gnu/llvm/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 | 50 DWARFExpression::DWARFExpression() : m_data() {} in DWARFExpression() function in DWARFExpression 52 DWARFExpression::DWARFExpression(const DataExtractor &data) : m_data(data) {} in DWARFExpression() function in DWARFExpression 55 DWARFExpression::~DWARFExpression() = default; 57 bool DWARFExpression::IsValid() const { return m_data.GetByteSize() > 0; } in IsValid() 59 void DWARFExpression::UpdateValue(uint64_t const_value, in UpdateValue() 71 void DWARFExpression::DumpLocation(Stream *s, lldb::DescriptionLevel level, in DumpLocation() 86 llvm::DWARFExpression(m_data.GetAsLLVM(), m_data.GetAddressByteSize()) in DumpLocation() 90 RegisterKind DWARFExpression::GetRegisterKind() const { return m_reg_kind; } in GetRegisterKind() 92 void DWARFExpression::SetRegisterKind(RegisterKind reg_kind) { in SetRegisterKind() 357 lldb::addr_t DWARFExpression::GetLocation_DW_OP_addr(const DWARFUnit *dwarf_cu, in GetLocation_DW_OP_addr() [all …]
|
| H A D | CMakeLists.txt | 3 DWARFExpression.cpp
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/DWARF/ |
| H A D | DWARFExpression.h | 23 class DWARFExpression { 78 friend class DWARFExpression::iterator; 96 const DWARFExpression *Expr, DWARFUnit *U) const; 110 friend class DWARFExpression; variable 111 const DWARFExpression *Expr; 114 iterator(const DWARFExpression *Expr, uint64_t Offset) in iterator() 140 DWARFExpression(DataExtractor Data, uint8_t AddressSize, 162 bool operator==(const DWARFExpression &RHS) const; 176 inline bool operator==(const DWARFExpression::iterator &LHS, 177 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;
|
| /openbsd-src/gnu/llvm/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 | 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_private::npdb::MakeGlobalLocationExpression( in MakeGlobalLocationExpression() 227 DWARFExpression lldb_private::npdb::MakeConstantLocationExpression( in MakeConstantLocationExpression() [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() 808 DWARFExpression expr; in GetVariableLocationInfo() 833 DWARFExpression expr = in GetVariableLocationInfo() 849 DWARFExpression expr; in GetVariableLocationInfo() 902 DWARFExpression dwarf_expr = in GetVariableLocationInfo()
|
| /openbsd-src/gnu/llvm/lldb/include/lldb/Expression/ |
| H A D | DWARFExpressionList.h | 32 DWARFExpressionList(lldb::ModuleSP module_sp, DWARFExpression expr, in DWARFExpressionList() 46 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr); 62 const DWARFExpression *GetExpressionAtAddress(lldb::addr_t func_load_addr, 65 const DWARFExpression *GetAlwaysValidExpr() const; 67 DWARFExpression *GetMutableExpressionAtAddress( 121 bool operator()(const DWARFExpression &lhs, in operator() 122 const DWARFExpression &rhs) const { in operator() 126 using ExprVec = RangeDataVector<lldb::addr_t, lldb::addr_t, DWARFExpression,
|
| H A D | DWARFExpression.h | 36 class DWARFExpression { 38 DWARFExpression(); 45 DWARFExpression(const DataExtractor &data); 48 virtual ~DWARFExpression();
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | PDBLocationToDWARFExpression.cpp | 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 result(extractor); in ConvertPDBLocationToDWARFExpression()
|
| H A D | PDBLocationToDWARFExpression.h | 16 class DWARFExpression; variable 42 lldb_private::DWARFExpression
|
| /openbsd-src/gnu/llvm/llvm/lib/DebugInfo/DWARF/ |
| H A D | DWARFExpression.cpp | 21 typedef std::vector<DWARFExpression::Operation::Description> DescVector; 25 typedef DWARFExpression::Operation Op; in getDescriptions() 110 static DWARFExpression::Operation::Description getOpDesc(unsigned OpCode) { in getOpDesc() 119 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract() 227 bool DWARFExpression::prettyPrintRegisterOp(DWARFUnit *U, raw_ostream &OS, in prettyPrintRegisterOp() 261 bool DWARFExpression::Operation::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print() 262 const DWARFExpression *Expr, in print() 322 void DWARFExpression::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print() 357 bool DWARFExpression::Operation::verify(const Operation &Op, DWARFUnit *U) { in verify() 380 bool DWARFExpression::verify(DWARFUnit *U) { in verify() [all …]
|
| H A D | CMakeLists.txt | 22 DWARFExpression.cpp
|
| 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 | 625 DWARFExpression Expression(Data, U->getAddressByteSize(), in verifyDebugInfoAttribute() 628 any_of(Expression, [](const DWARFExpression::Operation &Op) { in verifyDebugInfoAttribute() 1449 DWARFExpression Expression(Data, U->getAddressByteSize(), in isVariableIndexable() 1452 any_of(Expression, [](const DWARFExpression::Operation &Op) { in isVariableIndexable()
|
| /openbsd-src/gnu/usr.bin/clang/liblldbExpression/ |
| H A D | Makefile | 10 DWARFExpression.cpp \
|
| /openbsd-src/gnu/llvm/llvm/lib/DebugInfo/LogicalView/Readers/ |
| H A D | LVELFReader.cpp | 784 DWARFExpression::prettyPrintRegisterOp(/*U=*/nullptr, Stream, DumpOpts, in getRegisterName() 975 auto ProcessLocationExpression = [&](const DWARFExpression &Expression) { in processLocationList() 979 for (const DWARFExpression::Operation &Op : Expression) { in processLocationList() 980 DWARFExpression::Operation::Description Description = Op.getDescription(); in processLocationList() 982 if (Description.Op[Operand] == DWARFExpression::Operation::SizeNA) in processLocationList() 1000 DWARFExpression Expression(Data, U->getAddressByteSize(), in processLocationList() 1040 DWARFExpression Expression(Data, U->getAddressByteSize()); in processLocationList()
|
| /openbsd-src/gnu/usr.bin/clang/libLLVMDebugInfoDWARF/ |
| H A D | Makefile | 29 DWARFExpression.cpp \
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/ |
| H A D | BUILD.gn | 30 "DWARFExpression.cpp",
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/lldb/source/Expression/ |
| H A D | BUILD.gn | 25 "DWARFExpression.cpp",
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-dwarfutil/ |
| H A D | DebugInfoLinker.cpp | 105 DWARFExpression Expression(Data, U->getAddressByteSize(), in isLiveVariable() 108 any_of(Expression, [&](const DWARFExpression::Operation &Op) { in isLiveVariable()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/DWARFLinker/ |
| H A D | DWARFLinker.h | 24 class DWARFExpression; variable 689 void cloneExpression(DataExtractor &Data, DWARFExpression Expression,
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFDebugInfoEntry.cpp | 355 DWARFExpression(DataExtractor( in GetDIENamesAndRanges() 365 DWARFExpression::ParseDWARFLocationList(cu, data, frame_base); in GetDIENamesAndRanges()
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-dwarfdump/ |
| H A D | Statistics.cpp | 335 DWARFExpression Expression(Data, U->getAddressByteSize(), in collectStatsForDie() 339 return llvm::any_of(Expression, [](const DWARFExpression::Operation &Op) { in collectStatsForDie()
|