Home
last modified time | relevance | path

Searched refs:DWARFExpression (Results 1 – 25 of 48) sorted by relevance

12

/freebsd/contrib/llvm-project/lldb/include/lldb/Expression/
H A DDWARFExpressionList.h28 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 DDWARFExpression.h36 class DWARFExpression {
64 DWARFExpression();
71 DWARFExpression(const DataExtractor &data);
74 ~DWARFExpression();
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DDWARFExpressionList.cpp24 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 DDWARFExpression.cpp48 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 DDWARFLocationExpression.h35 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 DDWARFLocationExpression.cpp13 #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 DPdbUtil.cpp60 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 DPDBLocationToDWARFExpression.cpp13 #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 DPDBLocationToDWARFExpression.h16 class DWARFExpression; variable
42 lldb_private::DWARFExpression
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/LowLevel/
H A DDWARFExpression.h24 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 DDWARFUnwindTable.h64 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 DDWARFCFIProgram.h48 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 DDWARFExpressionPrinter.cpp22 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 DDWARFVerifier.cpp662 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 DAddressesMap.h45 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 DDWARFLinker.h
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFExpressionPrinter.h33 LLVM_ABI void printDwarfExpression(const DWARFExpression *E, raw_ostream &OS,
48 const DWARFExpression *E, raw_ostream &OS,
H A DDWARFVerifier.h333 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 DDWARFExpression.cpp21 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 DDWARFUnwindTable.cpp51 UnwindLocation UnwindLocation::createIsDWARFExpression(DWARFExpression Expr) { in createIsDWARFExpression()
55 UnwindLocation UnwindLocation::createAtDWARFExpression(DWARFExpression Expr) { in createAtDWARFExpression()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/
H A DDWARFLinkerCompileUnit.cpp
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/
H A DDWARFLinkerCompileUnit.cpp94 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 DAddressesMap.h
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVDWARFReader.cpp793 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 DDWARFLinker.h28 class DWARFExpression; variable
675 void cloneExpression(DataExtractor &Data, DWARFExpression Expression,

12