Home
last modified time | relevance | path

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

12

/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()
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.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;
58 bool DWARFExpression::IsValid() const { return m_data.GetByteSize() > 0; } in IsValid()
60 void DWARFExpression::UpdateValue(uint64_t const_value, in UpdateValue()
72 void DWARFExpression::DumpLocation(Stream *s, lldb::DescriptionLevel level, in DumpLocation()
87 llvm::DWARFExpression(m_data.GetAsLLVM(), m_data.GetAddressByteSize()) in DumpLocation()
91 RegisterKind DWARFExpression::GetRegisterKind() const { return m_reg_kind; } in GetRegisterKind()
93 void DWARFExpression::SetRegisterKind(RegisterKind reg_kind) { in SetRegisterKind()
345 lldb::addr_t DWARFExpression::GetLocation_DW_OP_addr(const DWARFUnit *dwarf_cu, in GetLocation_DW_OP_addr()
[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/include/lldb/Expression/
H A DDWARFExpressionList.h38 DWARFExpressionList(lldb::ModuleSP module_sp, DWARFExpression expr, in DWARFExpressionList()
52 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr);
68 const DWARFExpression *GetExpressionAtAddress(lldb::addr_t func_load_addr,
71 const DWARFExpression *GetAlwaysValidExpr() const;
73 DWARFExpression *GetMutableExpressionAtAddress(
128 bool operator()(const DWARFExpression &lhs, in operator()
129 const DWARFExpression &rhs) const { in operator()
133 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/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/
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/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFExpression.cpp22 typedef DWARFExpression::Operation Op;
141 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract()
260 bool DWARFExpression::prettyPrintRegisterOp(DWARFUnit *U, raw_ostream &OS, in prettyPrintRegisterOp()
294 std::optional<unsigned> DWARFExpression::Operation::getSubCode() const { in getSubCode()
300 bool DWARFExpression::Operation::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print()
301 const DWARFExpression *Expr, in print()
362 void DWARFExpression::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print()
397 bool DWARFExpression::Operation::verify(const Operation &Op, DWARFUnit *U) { in verify()
417 bool DWARFExpression::verify(DWARFUnit *U) { in verify()
440 raw_ostream &OS, DWARFExpression::iterator I, in printCompactDWARFExpr()
[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.cpp718 DWARFExpression Expression(Data, U->getAddressByteSize(), in verifyDebugInfoAttribute()
721 any_of(Expression, [](const DWARFExpression::Operation &Op) { in verifyDebugInfoAttribute()
1693 DWARFExpression Expression(Data, U->getAddressByteSize(), in isVariableIndexable()
1696 any_of(Expression, [](const DWARFExpression::Operation &Op) { in isVariableIndexable()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/
H A DDWARFLinkerCompileUnit.cpp
H A DDWARFLinker.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinkerParallel/
H A DAddressesMap.h
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVDWARFReader.cpp799 DWARFExpression::prettyPrintRegisterOp(/*U=*/nullptr, Stream, DumpOpts, in getRegisterName()
990 auto ProcessLocationExpression = [&](const DWARFExpression &Expression) { in processLocationList()
991 for (const DWARFExpression::Operation &Op : Expression) in processLocationList()
1004 DWARFExpression Expression(Data, U->getAddressByteSize(), in processLocationList()
1044 DWARFExpression Expression(Data, U->getAddressByteSize()); in processLocationList()
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/
H A DDWARFLinker.h
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDebugInfoEntry.cpp237 DWARFExpression(DataExtractor( in GetDIENamesAndRanges()
247 DWARFExpression::ParseDWARFLocationList(cu, data, frame_base); in GetDIENamesAndRanges()
H A DSymbolFileDWARF.cpp3380 DWARFExpressionList location_list(module, DWARFExpression(), die.GetCU()); in GetExprListFromAtLocation()
3388 if (DWARFExpression::ParseDWARFLocationList(dwarf_cu, data, &location_list)) in GetExprListFromAtLocation()
3417 return DWARFExpressionList(module, DWARFExpression(), die.GetCU()); in GetExprListFromAtConstValue()
3446 DWARFExpression *location = expr_list.GetMutableExpressionAtAddress(); in fixupExternalAddrZeroVariable()
3544 return DWARFExpressionList(module, DWARFExpression(), die.GetCU()); in ParseVariableDIE()
3597 const DWARFExpression* location = location_list.GetAlwaysValidExpr(); in ParseVariableDIE()
3643 DWARFExpression *location = in ParseVariableDIE()
3708 DWARFExpression *location = location_list.GetMutableExpressionAtAddress(); in ParseVariableDIE()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/
H A DDWARFLinker.cpp452 DWARFExpression Expression(Data, U->getAddressByteSize(), in getVariableRelocAdjustment()
457 for (DWARFExpression::iterator It = Expression.begin(); in getVariableRelocAdjustment()
459 DWARFExpression::iterator NextIt = It; in getVariableRelocAdjustment()
462 const DWARFExpression::Operation &Op = *It; in getVariableRelocAdjustment()
1157 DataExtractor &Data, DWARFExpression Expression, const DWARFFile &File, in cloneExpression()
1160 using Encoding = DWARFExpression::Operation::Encoding; in cloneExpression()
1306 DWARFExpression Expr(Data, OrigUnit.getAddressByteSize(), in cloneBlockAttribute()
2635 DWARFExpression(Data, OrigUnit.getAddressByteSize(), in cloneAllCompileUnits()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/
H A DSymbolFileCTF.cpp842 static DWARFExpression CreateDWARFExpression(ModuleSP module_sp, in CreateDWARFExpression()
845 return DWARFExpression(); in CreateDWARFExpression()
860 DWARFExpression result(extractor); in CreateDWARFExpression()
/freebsd/contrib/llvm-project/llvm/tools/llvm-dwarfutil/
H A DDebugInfoLinker.cpp103 const DWARFExpression::Operation &Op, in getExprOpAddressRelocAdjustment()
/freebsd/contrib/llvm-project/llvm/tools/llvm-dwarfdump/
H A DStatistics.cpp346 DWARFExpression Expression(Data, U->getAddressByteSize(), in collectStatsForDie()
350 return llvm::any_of(Expression, [](const DWARFExpression::Operation &Op) { in collectStatsForDie()

12