Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFExpression.h25 class DWARFExpression {
80 friend class DWARFExpression::iterator;
98 const DWARFExpression *Expr, const MCRegisterInfo *RegInfo,
107 friend class DWARFExpression; variable
108 const DWARFExpression *Expr;
111 iterator(const DWARFExpression *Expr, uint64_t Offset) in iterator()
139 DWARFExpression(DataExtractor Data, uint8_t AddressSize,
160 bool operator==(const DWARFExpression &RHS) const;
168 inline bool operator==(const DWARFExpression::iterator &LHS,
169 const DWARFExpression::iterator &RHS) {
H A DDWARFDebugFrame.h70 Optional<DWARFExpression> Expr; /// The DWARF expression for Kind ==
85 UnwindLocation(DWARFExpression E, bool Deref) in UnwindLocation()
125 static UnwindLocation createIsDWARFExpression(DWARFExpression Expr);
126 static UnwindLocation createAtDWARFExpression(DWARFExpression Expr);
150 Optional<DWARFExpression> getDWARFExpressionBytes() const { return Expr; } in getDWARFExpressionBytes()
417 Optional<DWARFExpression> Expression;
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBLocationToDWARFExpression.cpp66 DWARFExpression ConvertPDBLocationToDWARFExpression( in ConvertPDBLocationToDWARFExpression()
72 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression()
80 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression()
91 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression()
97 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression()
132 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression()
152 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression()
171 return DWARFExpression(); in ConvertPDBLocationToDWARFExpression()
177 DWARFExpression result(module, extractor, nullptr); in ConvertPDBLocationToDWARFExpression()
H A DPDBLocationToDWARFExpression.h16 class DWARFExpression; variable
42 lldb_private::DWARFExpression
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DDWARFLocationExpression.h27 DWARFExpression
31 DWARFExpression MakeRegRelLocationExpression(llvm::codeview::RegisterId reg,
34 DWARFExpression MakeVFrameRelLocationExpression(llvm::StringRef fpo_program,
37 DWARFExpression MakeGlobalLocationExpression(uint16_t section, uint32_t offset,
39 DWARFExpression MakeConstantLocationExpression(
H A DDWARFLocationExpression.cpp107 static DWARFExpression MakeLocationExpressionInternal(lldb::ModuleSP module, in MakeLocationExpressionInternal()
114 return DWARFExpression(); in MakeLocationExpressionInternal()
120 return DWARFExpression(); in MakeLocationExpressionInternal()
125 DWARFExpression result(module, extractor, nullptr); in MakeLocationExpressionInternal()
131 static DWARFExpression MakeRegisterBasedLocationExpressionInternal( in MakeRegisterBasedLocationExpressionInternal()
161 DWARFExpression lldb_private::npdb::MakeEnregisteredLocationExpression( in MakeEnregisteredLocationExpression()
166 DWARFExpression lldb_private::npdb::MakeRegRelLocationExpression( in MakeRegRelLocationExpression()
178 DWARFExpression lldb_private::npdb::MakeVFrameRelLocationExpression( in MakeVFrameRelLocationExpression()
198 DWARFExpression lldb_private::npdb::MakeGlobalLocationExpression( in MakeGlobalLocationExpression()
221 DWARFExpression lldb_private::npdb::MakeConstantLocationExpression( in MakeConstantLocationExpression()
[all …]
H A DPdbUtil.h106 llvm::Optional<DWARFExpression> location;
/freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFExpression.cpp22 typedef std::vector<DWARFExpression::Operation::Description> DescVector;
26 typedef DWARFExpression::Operation Op; in getDescriptions()
120 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract()
263 const DWARFExpression *Expr, in print()
324 void DWARFExpression::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print()
359 bool DWARFExpression::Operation::verify(DWARFUnit *U) { in verify()
385 bool DWARFExpression::verify(DWARFUnit *U) { in verify()
408 const DWARFExpression::iterator E, in printCompactDWARFExpr()
413 DWARFExpression::Operation &Op = *I; in printCompactDWARFExpr()
448 DWARFExpression::iterator SubExprEnd = I.skipBytes(SubExprLength); in printCompactDWARFExpr()
[all …]
H A DDWARFDebugFrame.cpp74 UnwindLocation UnwindLocation::createIsDWARFExpression(DWARFExpression Expr) { in createIsDWARFExpression()
78 UnwindLocation UnwindLocation::createAtDWARFExpression(DWARFExpression Expr) { in createAtDWARFExpression()
365 DWARFExpression(Extractor, Data.getAddressSize()); in parse()
381 DWARFExpression(Extractor, Data.getAddressSize()); in parse()
H A DDWARFVerifier.cpp508 DWARFExpression Expression(Data, U->getAddressByteSize(), in verifyDebugInfoAttribute()
510 bool Error = any_of(Expression, [](DWARFExpression::Operation &Op) { in verifyDebugInfoAttribute()
1350 DWARFExpression Expression(Data, U->getAddressByteSize(), in isVariableIndexable()
1352 bool IsInteresting = any_of(Expression, [](DWARFExpression::Operation &Op) { in isVariableIndexable()
H A DDWARFDebugLoc.cpp118 DWARFExpression(Extractor, AddressSize).print(OS, DumpOpts, MRI, U); in dumpExpression()
/freebsd-13.1/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DFunction.h260 DWARFExpression LocationInCallee;
261 DWARFExpression LocationInCaller;
377 IndirectCallEdge(DWARFExpression call_target, AddrType caller_address_type, in IndirectCallEdge()
390 DWARFExpression call_target;
528 DWARFExpression &GetFrameBaseExpression() { return m_frame_base; } in GetFrameBaseExpression()
534 const DWARFExpression &GetFrameBaseExpression() const { return m_frame_base; } in GetFrameBaseExpression()
668 DWARFExpression m_frame_base;
H A DVariable.h35 Declaration *decl, const DWARFExpression &location, bool external,
76 DWARFExpression &LocationExpression() { return m_location; } in LocationExpression()
78 const DWARFExpression &LocationExpression() const { return m_location; } in LocationExpression()
129 DWARFExpression m_location;
/freebsd-13.1/contrib/llvm-project/lldb/include/lldb/Expression/
H A DDWARFExpression.h35 class DWARFExpression {
37 DWARFExpression();
44 DWARFExpression(lldb::ModuleSP module, const DataExtractor &data,
48 virtual ~DWARFExpression();
/freebsd-13.1/contrib/llvm-project/lldb/source/Expression/
H A DDWARFExpression.cpp58 DWARFExpression::DWARFExpression() : m_module_wp(), m_data() {} in DWARFExpression() function in DWARFExpression
60 DWARFExpression::DWARFExpression(lldb::ModuleSP module_sp, in DWARFExpression() function in DWARFExpression
70 DWARFExpression::~DWARFExpression() = default;
74 void DWARFExpression::UpdateValue(uint64_t const_value, in UpdateValue()
99 int DWARFExpression::GetRegisterKind() { return m_reg_kind; } in GetRegisterKind()
105 bool DWARFExpression::IsLocationList() const { in IsLocationList()
510 bool DWARFExpression::LinkThreadLocalStorage( in LinkThreadLocalStorage()
621 bool DWARFExpression::DumpLocationForAddress(Stream *s, in DumpLocationForAddress()
889 return DWARFExpression::Evaluate( in Evaluate()
951 bool DWARFExpression::Evaluate( in Evaluate()
[all …]
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDIE.h92 lldb_private::DWARFExpression *frame_base) const;
H A DDWARFDebugInfoEntry.cpp234 DWARFExpression *frame_base) const { in GetDIENamesAndRanges()
348 *frame_base = DWARFExpression( in GetDIENamesAndRanges()
355 *frame_base = DWARFExpression(module, data, cu); in GetDIENamesAndRanges()
H A DDWARFDebugInfoEntry.h107 lldb_private::DWARFExpression *frame_base = nullptr) const;
H A DSymbolFileDWARF.cpp3064 DWARFExpression location; in ParseVariableDIE()
3141 location = DWARFExpression( in ParseVariableDIE()
3150 location = DWARFExpression(module, data, die.GetCU()); in ParseVariableDIE()
3166 location = DWARFExpression( in ParseVariableDIE()
3176 location = DWARFExpression( in ParseVariableDIE()
3555 llvm::Optional<DWARFExpression> LocationInCallee; in CollectCallSiteParameters()
3556 llvm::Optional<DWARFExpression> LocationInCaller; in CollectCallSiteParameters()
3564 [&](int attr_index) -> llvm::Optional<DWARFExpression> { in CollectCallSiteParameters()
3573 return DWARFExpression(module, in CollectCallSiteParameters()
3620 llvm::Optional<DWARFExpression> call_target; in CollectCallEdges()
[all …]
H A DDWARFDIE.cpp443 lldb_private::DWARFExpression *frame_base) const { in GetDIENamesAndRanges()
/freebsd-13.1/contrib/llvm-project/lldb/include/lldb/Target/
H A DStackFrame.h215 DWARFExpression *GetFrameBaseExpression(Status *error_ptr);
/freebsd-13.1/contrib/llvm-project/lldb/source/Core/
H A DValueObjectVariable.cpp130 DWARFExpression &expr = variable->LocationExpression(); in UpdateValue()
/freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-dwarfdump/
H A DStatistics.cpp297 DWARFExpression Expression(Data, U->getAddressByteSize(), in collectStatsForDie()
301 return llvm::any_of(Expression, [](DWARFExpression::Operation &Op) { in collectStatsForDie()
/freebsd-13.1/contrib/llvm-project/lldb/source/Target/
H A DRegisterContext.cpp85 DWARFExpression dwarf_expr(opcode_ctx, dwarf_data, nullptr); in UpdateDynamicRegisterSize()
/freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.cpp42 DWARFExpression Expression(Data, Unit->getAddressByteSize()); in print()

12