Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFExpression.h23 class DWARFExpression {
75 friend class DWARFExpression::iterator;
90 bool print(raw_ostream &OS, const DWARFExpression *U,
98 friend class DWARFExpression; variable
99 const DWARFExpression *Expr;
102 iterator(const DWARFExpression *Expr, uint32_t Offset) in iterator()
126 DWARFExpression(DataExtractor Data, uint16_t Version, uint8_t AddressSize) in DWARFExpression() function
143 inline bool operator==(const DWARFExpression::iterator &LHS,
144 const DWARFExpression::iterator &RHS) {
148 inline bool operator!=(const DWARFExpression::iterator &LHS,
[all …]
H A DDWARFDebugFrame.h48 Optional<DWARFExpression> Expression;
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/
H A DDWARFLocationExpression.h27 DWARFExpression
31 DWARFExpression MakeRegRelLocationExpression(llvm::codeview::RegisterId reg,
34 DWARFExpression MakeGlobalLocationExpression(uint16_t section, uint32_t offset,
36 DWARFExpression MakeConstantLocationExpression(
H A DDWARFLocationExpression.cpp549 static DWARFExpression MakeLocationExpressionInternal(lldb::ModuleSP module, in MakeLocationExpressionInternal()
556 return DWARFExpression(nullptr); in MakeLocationExpressionInternal()
562 return DWARFExpression(nullptr); in MakeLocationExpressionInternal()
567 DWARFExpression result(module, extractor, nullptr, 0, buffer->GetByteSize()); in MakeLocationExpressionInternal()
573 static DWARFExpression MakeRegisterBasedLocationExpressionInternal( in MakeRegisterBasedLocationExpressionInternal()
603 DWARFExpression lldb_private::npdb::MakeEnregisteredLocationExpression( in MakeEnregisteredLocationExpression()
608 DWARFExpression lldb_private::npdb::MakeRegRelLocationExpression( in MakeRegRelLocationExpression()
613 DWARFExpression lldb_private::npdb::MakeGlobalLocationExpression( in MakeGlobalLocationExpression()
642 DWARFExpression lldb_private::npdb::MakeConstantLocationExpression( in MakeConstantLocationExpression()
671 DWARFExpression result(nullptr, extractor, nullptr, 0, size); in MakeConstantLocationExpression()
H A DPdbUtil.h107 llvm::Optional<DWARFExpression> location;
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Expression/
H A DDWARFExpression.h38 class DWARFExpression {
52 explicit DWARFExpression(DWARFUnit *dwarf_cu);
67 DWARFExpression(lldb::ModuleSP module, const DataExtractor &data,
74 DWARFExpression(const DWARFExpression &rhs);
79 virtual ~DWARFExpression();
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBLocationToDWARFExpression.cpp490 DWARFExpression ConvertPDBLocationToDWARFExpression(ModuleSP module, in ConvertPDBLocationToDWARFExpression()
496 return DWARFExpression(nullptr); in ConvertPDBLocationToDWARFExpression()
504 return DWARFExpression(nullptr); in ConvertPDBLocationToDWARFExpression()
515 return DWARFExpression(nullptr); in ConvertPDBLocationToDWARFExpression()
519 return DWARFExpression(nullptr); in ConvertPDBLocationToDWARFExpression()
523 return DWARFExpression(nullptr); in ConvertPDBLocationToDWARFExpression()
537 return DWARFExpression(nullptr); in ConvertPDBLocationToDWARFExpression()
556 return DWARFExpression(nullptr); in ConvertPDBLocationToDWARFExpression()
575 return DWARFExpression(nullptr); in ConvertPDBLocationToDWARFExpression()
581 DWARFExpression result(module, extractor, nullptr, 0, buffer->GetByteSize()); in ConvertPDBLocationToDWARFExpression()
H A DPDBLocationToDWARFExpression.h16 class DWARFExpression; variable
41 lldb_private::DWARFExpression
/freebsd-12.1/contrib/llvm/tools/lldb/source/Expression/
H A DDWARFExpression.cpp57 DWARFExpression::DWARFExpression(DWARFUnit *dwarf_cu) in DWARFExpression() function in DWARFExpression
61 DWARFExpression::DWARFExpression(const DWARFExpression &rhs) in DWARFExpression() function in DWARFExpression
66 DWARFExpression::DWARFExpression(lldb::ModuleSP module_sp, in DWARFExpression() function in DWARFExpression
81 DWARFExpression::~DWARFExpression() {} in ~DWARFExpression()
598 bool DWARFExpression::IsLocationList() const { in IsLocationList()
1045 bool DWARFExpression::LinkThreadLocalStorage( in LinkThreadLocalStorage()
1294 return DWARFExpression::Evaluate( in Evaluate()
1308 return DWARFExpression::Evaluate( in Evaluate()
1313 bool DWARFExpression::Evaluate( in Evaluate()
3030 DWARFExpression::LocationListFormat format = in AddressRangeForLocationListEntry()
[all …]
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Symbol/
H A DVariable.h40 const DWARFExpression &location, bool external, bool artificial,
78 DWARFExpression &LocationExpression() { return m_location; } in LocationExpression()
80 const DWARFExpression &LocationExpression() const { return m_location; } in LocationExpression()
124 DWARFExpression m_location; // The location of this variable that can be fed
H A DFunction.h506 DWARFExpression &GetFrameBaseExpression() { return m_frame_base; } in GetFrameBaseExpression()
514 const DWARFExpression &GetFrameBaseExpression() const { return m_frame_base; } in GetFrameBaseExpression()
656 DWARFExpression m_frame_base; ///< The frame base expression for variables
/freebsd-12.1/contrib/llvm/lib/DebugInfo/DWARF/
H A DDWARFExpression.cpp23 typedef std::vector<DWARFExpression::Operation::Description> DescVector;
27 typedef DWARFExpression::Operation Op; in getDescriptions()
103 static DWARFExpression::Operation::Description getOpDesc(unsigned OpCode) { in getOpDesc()
116 bool DWARFExpression::Operation::extract(DataExtractor Data, uint16_t Version, in extract()
222 bool DWARFExpression::Operation::print(raw_ostream &OS, in print()
223 const DWARFExpression *Expr, in print()
262 void DWARFExpression::print(raw_ostream &OS, const MCRegisterInfo *RegInfo, in print()
H A DDWARFDebugFrame.cpp134 Instructions.back().Expression = DWARFExpression( in parse()
147 Instructions.back().Expression = DWARFExpression( in parse()
H A DDWARFVerifier.cpp501 DWARFExpression Expression(Data, U->getVersion(), in verifyDebugInfoAttribute()
503 bool Error = llvm::any_of(Expression, [](DWARFExpression::Operation &Op) { in verifyDebugInfoAttribute()
1309 DWARFExpression Expression(Data, U->getVersion(), U->getAddressByteSize()); in isVariableIndexable()
1310 return any_of(Expression, [](DWARFExpression::Operation &Op) { in isVariableIndexable()
H A DDWARFDebugLoc.cpp37 DWARFExpression(Extractor, dwarf::DWARF_VERSION, AddressSize).print(OS, MRI); in dumpExpression()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARFDwo.cpp156 DWARFExpression::LocationListFormat
158 return DWARFExpression::SplitDwarfLocationList; in GetLocationListFormat()
H A DSymbolFileDWARFDwo.h29 lldb_private::DWARFExpression::LocationListFormat
H A DDWARFDIE.h112 lldb_private::DWARFExpression *frame_base) const;
H A DDWARFDebugInfoEntry.cpp408 int &call_column, DWARFExpression *frame_base) const { in GetDIENamesAndRanges()
546 size_t loc_list_length = DWARFExpression::LocationListSize( in GetDIENamesAndRanges()
730 DWARFExpression::PrintDWARFExpression( in DumpAttribute()
737 DWARFExpression::PrintDWARFLocationList( in DumpAttribute()
H A DDWARFDIE.cpp276 lldb_private::DWARFExpression *frame_base) const { in GetDIENamesAndRanges()
H A DDWARFDebugInfoEntry.h191 lldb_private::DWARFExpression *frame_base = NULL) const;
H A DSymbolFileDWARF.cpp1755 const DWARFExpression &location = var_sp->LocationExpression(); in GetGlobalAranges()
3248 DWARFExpression location(die.GetCU()); in ParseVariableDIE()
3360 size_t loc_list_length = DWARFExpression::LocationListSize( in ParseVariableDIE()
3872 DWARFExpression::LocationListFormat
3875 return DWARFExpression::LocLists; in GetLocationListFormat()
3876 return DWARFExpression::RegularLocationList; in GetLocationListFormat()
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Target/
H A DStackFrame.h210 DWARFExpression *GetFrameBaseExpression(Status *error_ptr);
/freebsd-12.1/contrib/llvm/tools/lldb/source/Core/
H A DValueObjectVariable.cpp129 DWARFExpression &expr = variable->LocationExpression(); in UpdateValue()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Target/
H A DRegisterContext.cpp86 DWARFExpression dwarf_expr(opcode_ctx, dwarf_data, nullptr, 0, in UpdateDynamicRegisterSize()

12