Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/lldb/source/Expression/
H A DDWARFExpressionList.cpp34 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()
210 DWARFExpression expr; in Evaluate()
[all …]
H A DDWARFExpression.cpp51 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;
60 void DWARFExpression::UpdateValue(uint64_t const_value, in UpdateValue()
93 void DWARFExpression::SetRegisterKind(RegisterKind reg_kind) { in SetRegisterKind()
443 bool DWARFExpression::ContainsThreadLocalStorage( in ContainsThreadLocalStorage()
459 bool DWARFExpression::LinkThreadLocalStorage( in LinkThreadLocalStorage()
866 bool DWARFExpression::Evaluate( in Evaluate()
2642 bool DWARFExpression::ParseDWARFLocationList( in ParseDWARFLocationList()
2663 DWARFExpression expr = DWARFExpression(DataExtractor( in ParseDWARFLocationList()
[all …]
/freebsd-14.2/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.cpp115 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()
256 DWARFExpression result(extractor); 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()
812 DWARFExpression expr; in GetVariableLocationInfo()
837 DWARFExpression expr = in GetVariableLocationInfo()
853 DWARFExpression expr; in GetVariableLocationInfo()
906 DWARFExpression dwarf_expr = in GetVariableLocationInfo()
/freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Expression/
H A DDWARFExpressionList.h37 DWARFExpressionList(lldb::ModuleSP module_sp, DWARFExpression expr, in DWARFExpressionList()
51 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr);
67 const DWARFExpression *GetExpressionAtAddress(lldb::addr_t func_load_addr,
70 const DWARFExpression *GetAlwaysValidExpr() const;
72 DWARFExpression *GetMutableExpressionAtAddress(
126 bool operator()(const DWARFExpression &lhs, in operator()
127 const DWARFExpression &rhs) const { in operator()
131 using ExprVec = RangeDataVector<lldb::addr_t, lldb::addr_t, DWARFExpression,
H A DDWARFExpression.h40 class DWARFExpression {
42 DWARFExpression();
49 DWARFExpression(const DataExtractor &data);
52 ~DWARFExpression();
/freebsd-14.2/contrib/llvm-project/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
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFExpression.h23 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 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;
/freebsd-14.2/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFExpression.cpp22 typedef DWARFExpression::Operation Op;
141 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract()
291 std::optional<unsigned> DWARFExpression::Operation::getSubCode() const { in getSubCode()
298 const DWARFExpression *Expr, in print()
359 void DWARFExpression::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print()
414 bool DWARFExpression::verify(DWARFUnit *U) { in verify()
437 raw_ostream &OS, DWARFExpression::iterator I, in printCompactDWARFExpr()
438 const DWARFExpression::iterator E, in printCompactDWARFExpr()
444 const DWARFExpression::Operation &Op = *I; in printCompactDWARFExpr()
544 bool DWARFExpression::printCompact( in printCompact()
[all …]
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.cpp640 DWARFExpression Expression(Data, U->getAddressByteSize(), in verifyDebugInfoAttribute()
643 any_of(Expression, [](const DWARFExpression::Operation &Op) { in verifyDebugInfoAttribute()
1511 DWARFExpression Expression(Data, U->getAddressByteSize(), in isVariableIndexable()
1514 any_of(Expression, [](const DWARFExpression::Operation &Op) { in isVariableIndexable()
H A DDWARFDebugLoc.cpp120 DWARFExpression(Extractor, AddressSize).print(OS, DumpOpts, U); in dumpExpression()
/freebsd-14.2/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()
/freebsd-14.2/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()
H A DDWARFLinker.cpp441 DWARFExpression Expression(Data, U->getAddressByteSize(), in getVariableRelocAdjustment()
446 for (DWARFExpression::iterator It = Expression.begin(); in getVariableRelocAdjustment()
448 DWARFExpression::iterator NextIt = It; in getVariableRelocAdjustment()
451 const DWARFExpression::Operation &Op = *It; in getVariableRelocAdjustment()
1140 DataExtractor &Data, DWARFExpression Expression, const DWARFFile &File, in cloneExpression()
1143 using Encoding = DWARFExpression::Operation::Encoding; in cloneExpression()
1289 DWARFExpression Expr(Data, OrigUnit.getAddressByteSize(), in cloneBlockAttribute()
2615 DWARFExpression(Data, OrigUnit.getAddressByteSize(), in cloneAllCompileUnits()
/freebsd-14.2/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVELFReader.cpp785 DWARFExpression::prettyPrintRegisterOp(/*U=*/nullptr, Stream, DumpOpts, in getRegisterName()
976 auto ProcessLocationExpression = [&](const DWARFExpression &Expression) { in processLocationList()
977 for (const DWARFExpression::Operation &Op : Expression) in processLocationList()
990 DWARFExpression Expression(Data, U->getAddressByteSize(), in processLocationList()
1030 DWARFExpression Expression(Data, U->getAddressByteSize()); in processLocationList()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/
H A DDWARFLinker.h27 class DWARFExpression; variable
668 void cloneExpression(DataExtractor &Data, DWARFExpression Expression,
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDebugInfoEntry.cpp239 DWARFExpression(DataExtractor( in GetDIENamesAndRanges()
249 DWARFExpression::ParseDWARFLocationList(cu, data, frame_base); in GetDIENamesAndRanges()
H A DSymbolFileDWARF.cpp3401 DWARFExpressionList location_list(module, DWARFExpression(), die.GetCU()); in GetExprListFromAtLocation()
3409 if (DWARFExpression::ParseDWARFLocationList(dwarf_cu, data, &location_list)) in GetExprListFromAtLocation()
3438 return DWARFExpressionList(module, DWARFExpression(), die.GetCU()); in GetExprListFromAtConstValue()
3467 DWARFExpression *location = expr_list.GetMutableExpressionAtAddress(); in fixupExternalAddrZeroVariable()
3565 return DWARFExpressionList(module, DWARFExpression(), die.GetCU()); in ParseVariableDIE()
3617 const DWARFExpression* location = location_list.GetAlwaysValidExpr(); in ParseVariableDIE()
3663 DWARFExpression *location = in ParseVariableDIE()
3728 DWARFExpression *location = location_list.GetMutableExpressionAtAddress(); in ParseVariableDIE()
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/
H A DSymbolFileCTF.cpp840 static DWARFExpression CreateDWARFExpression(ModuleSP module_sp, in CreateDWARFExpression()
843 return DWARFExpression(); in CreateDWARFExpression()
858 DWARFExpression result(extractor); in CreateDWARFExpression()
/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-dwarfutil/
H A DDebugInfoLinker.cpp103 const DWARFExpression::Operation &Op, in getExprOpAddressRelocAdjustment()

12