Home
last modified time | relevance | path

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

123

/external/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
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,
166 inline bool operator==(const DWARFExpression::iterator &LHS,
167 const DWARFExpression::iterator &RHS) {
171 inline bool operator!=(const DWARFExpression::iterator &LHS,
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/DWARF/
DDWARFExpression.h22 class DWARFExpression {
76 friend class DWARFExpression::iterator;
93 bool print(raw_ostream &OS, const DWARFExpression *Expr,
102 friend class DWARFExpression; variable
103 const DWARFExpression *Expr;
106 iterator(const DWARFExpression *Expr, uint64_t Offset) in iterator()
130 DWARFExpression(DataExtractor Data, uint16_t Version, uint8_t AddressSize) in DWARFExpression() function
149 inline bool operator==(const DWARFExpression::iterator &LHS,
150 const DWARFExpression::iterator &RHS) {
154 inline bool operator!=(const DWARFExpression::iterator &LHS,
[all …]
/external/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
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()
DPDBLocationToDWARFExpression.h16 class DWARFExpression; variable
42 lldb_private::DWARFExpression
/external/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
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(
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 …]
/external/llvm-project/lldb/unittests/Expression/
DDWARFExpressionTest.cpp29 if (!DWARFExpression::Evaluate(
69 TEST(DWARFExpression, DW_OP_pick) { in TEST() argument
78 TEST(DWARFExpression, DW_OP_const) { in TEST() argument
109 TEST(DWARFExpression, DW_OP_convert) { in TEST() argument
250 TEST(DWARFExpression, DW_OP_stack_value) { in TEST() argument
254 TEST(DWARFExpression, DW_OP_piece) { in TEST() argument
265 TEST(DWARFExpression, DW_OP_implicit_value) { in TEST() argument
273 TEST(DWARFExpression, DW_OP_unknown) { in TEST() argument
/external/llvm-project/lldb/include/lldb/Symbol/
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;
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;
/external/llvm-project/llvm/lib/DebugInfo/DWARF/
DDWARFExpression.cpp22 typedef std::vector<DWARFExpression::Operation::Description> DescVector;
26 typedef DWARFExpression::Operation Op; in getDescriptions()
111 static DWARFExpression::Operation::Description getOpDesc(unsigned OpCode) { in getOpDesc()
120 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract()
259 bool DWARFExpression::Operation::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print()
260 const DWARFExpression *Expr, in print()
318 void DWARFExpression::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print()
348 bool DWARFExpression::Operation::verify(DWARFUnit *U) { in verify()
374 bool DWARFExpression::verify(DWARFUnit *U) { in verify()
396 static bool printCompactDWARFExpr(raw_ostream &OS, DWARFExpression::iterator I, in printCompactDWARFExpr()
[all …]
DCMakeLists.txt21 DWARFExpression.cpp
/external/llvm-project/lldb/include/lldb/Expression/
DDWARFExpression.h35 class DWARFExpression {
37 DWARFExpression();
44 DWARFExpression(lldb::ModuleSP module, const DataExtractor &data,
48 virtual ~DWARFExpression();
/external/llvm-project/lldb/source/Expression/
DDWARFExpression.cpp58 DWARFExpression::DWARFExpression() in DWARFExpression() function in DWARFExpression
62 DWARFExpression::DWARFExpression(lldb::ModuleSP module_sp, in DWARFExpression() function in DWARFExpression
72 DWARFExpression::~DWARFExpression() {} in ~DWARFExpression()
74 bool DWARFExpression::IsValid() const { return m_data.GetByteSize() > 0; } in IsValid()
76 void DWARFExpression::UpdateValue(uint64_t const_value, in UpdateValue()
88 void DWARFExpression::DumpLocation(Stream *s, const DataExtractor &data, in DumpLocation()
91 llvm::DWARFExpression(data.GetAsLLVM(), data.GetAddressByteSize()) in DumpLocation()
96 void DWARFExpression::SetLocationListAddresses(addr_t cu_file_addr, in SetLocationListAddresses()
101 int DWARFExpression::GetRegisterKind() { return m_reg_kind; } in GetRegisterKind()
103 void DWARFExpression::SetRegisterKind(RegisterKind reg_kind) { in SetRegisterKind()
[all …]
DCMakeLists.txt3 DWARFExpression.cpp
/external/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/DWARF/
DDWARFExpression.cpp23 typedef std::vector<DWARFExpression::Operation::Description> DescVector;
27 typedef DWARFExpression::Operation Op; in getDescriptions()
110 static DWARFExpression::Operation::Description getOpDesc(unsigned OpCode) { in getOpDesc()
123 bool DWARFExpression::Operation::extract(DataExtractor Data, uint16_t Version, in extract()
237 bool DWARFExpression::Operation::print(raw_ostream &OS, in print()
238 const DWARFExpression *Expr, in print()
289 void DWARFExpression::print(raw_ostream &OS, const MCRegisterInfo *RegInfo, in print()
318 bool DWARFExpression::Operation::verify(DWARFUnit *U) { in verify()
338 bool DWARFExpression::verify(DWARFUnit *U) { in verify()
DCMakeLists.txt21 DWARFExpression.cpp
/external/llvm-project/llvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/
DBUILD.gn29 "DWARFExpression.cpp",
/external/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
DDWARFDIE.h90 lldb_private::DWARFExpression *frame_base) const;
DDWARFDebugInfoEntry.cpp230 DWARFExpression *frame_base) const { in GetDIENamesAndRanges()
344 *frame_base = DWARFExpression( in GetDIENamesAndRanges()
351 *frame_base = DWARFExpression(module, data, cu); in GetDIENamesAndRanges()
DDWARFDebugInfoEntry.h108 lldb_private::DWARFExpression *frame_base = nullptr) const;
DSymbolFileDWARF.cpp1783 const DWARFExpression &location = var_sp->LocationExpression(); in GetGlobalAranges()
3117 DWARFExpression location; in ParseVariableDIE()
3194 location = DWARFExpression( in ParseVariableDIE()
3203 location = DWARFExpression(module, data, die.GetCU()); in ParseVariableDIE()
3219 location = DWARFExpression( in ParseVariableDIE()
3229 location = DWARFExpression( in ParseVariableDIE()
3610 llvm::Optional<DWARFExpression> LocationInCallee; in CollectCallSiteParameters()
3611 llvm::Optional<DWARFExpression> LocationInCaller; in CollectCallSiteParameters()
3619 [&](int attr_index) -> llvm::Optional<DWARFExpression> { in CollectCallSiteParameters()
3628 return DWARFExpression(module, in CollectCallSiteParameters()
[all …]
/external/llvm-project/llvm/unittests/DebugInfo/DWARF/
DDWARFExpressionCompactPrinterTest.cpp61 DWARFExpression Expr(DE, 8); in TestExprPrinter()
/external/llvm-project/lldb/unittests/SymbolFile/NativePDB/
DPdbFPOProgramToDWARFExpressionTests.cpp41 llvm::DWARFExpression(extractor, /*AddressSize=*/4, llvm::dwarf::DWARF32) in CheckValidProgramTranslation()
/external/llvm-project/lldb/test/Shell/SymbolFile/DWARF/
DDW_TAG_variable-invalid_location.s5 # CHECK: (long) var = <Unhandled opcode DW_OP_unknown_ff in DWARFExpression>
/external/llvm-project/lldb/include/lldb/Target/
DStackFrame.h197 DWARFExpression *GetFrameBaseExpression(Status *error_ptr);

123