Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/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()
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 DDWARFExpression.cpp50 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 DCMakeLists.txt3 DWARFExpression.cpp
/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFExpression.h23 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 DDWARFDebugFrame.h72 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 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.cpp108 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 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()
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 DDWARFExpressionList.h32 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 DDWARFExpression.h36 class DWARFExpression {
38 DWARFExpression();
45 DWARFExpression(const DataExtractor &data);
48 virtual ~DWARFExpression();
/openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBLocationToDWARFExpression.cpp67 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 DPDBLocationToDWARFExpression.h16 class DWARFExpression; variable
42 lldb_private::DWARFExpression
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/DWARF/
H A DDWARFExpression.cpp21 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 DCMakeLists.txt22 DWARFExpression.cpp
H A DDWARFDebugFrame.cpp73 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 DDWARFVerifier.cpp625 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 DMakefile10 DWARFExpression.cpp \
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVELFReader.cpp784 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 DMakefile29 DWARFExpression.cpp \
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/
H A DBUILD.gn30 "DWARFExpression.cpp",
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/lldb/source/Expression/
H A DBUILD.gn25 "DWARFExpression.cpp",
/openbsd-src/gnu/llvm/llvm/tools/llvm-dwarfutil/
H A DDebugInfoLinker.cpp105 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 DDWARFLinker.h24 class DWARFExpression; variable
689 void cloneExpression(DataExtractor &Data, DWARFExpression Expression,
/openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDebugInfoEntry.cpp355 DWARFExpression(DataExtractor( in GetDIENamesAndRanges()
365 DWARFExpression::ParseDWARFLocationList(cu, data, frame_base); in GetDIENamesAndRanges()
/openbsd-src/gnu/llvm/llvm/tools/llvm-dwarfdump/
H A DStatistics.cpp335 DWARFExpression Expression(Data, U->getAddressByteSize(), in collectStatsForDie()
339 return llvm::any_of(Expression, [](const DWARFExpression::Operation &Op) { in collectStatsForDie()

12