| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/DWARF/ |
| H A D | DWARFExpression.h | 24 class DWARFExpression { 79 friend class DWARFExpression::iterator; 97 const DWARFExpression *Expr, const MCRegisterInfo *RegInfo, 112 friend class DWARFExpression; variable 113 const DWARFExpression *Expr; 116 iterator(const DWARFExpression *Expr, uint64_t Offset) in iterator() 142 DWARFExpression(DataExtractor Data, uint8_t AddressSize, 163 bool operator==(const DWARFExpression &RHS) const; 173 inline bool operator==(const DWARFExpression::iterator &LHS, 174 const DWARFExpression::iterator &RHS) {
|
| H A D | DWARFDebugFrame.h | 72 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 Optional<DWARFExpression> getDWARFExpressionBytes() const { return Expr; } in getDWARFExpressionBytes() 419 Optional<DWARFExpression> Expression;
|
| /llvm-project-15.0.7/lldb/source/Expression/ |
| H A D | DWARFExpressionList.cpp | 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() 210 DWARFExpression expr; in Evaluate() [all …]
|
| H A D | DWARFExpression.cpp | 49 DWARFExpression::DWARFExpression() : m_data() {} in DWARFExpression() function in DWARFExpression 51 DWARFExpression::DWARFExpression(const DataExtractor &data) : m_data(data) {} in DWARFExpression() function in DWARFExpression 54 DWARFExpression::~DWARFExpression() = default; 58 void DWARFExpression::UpdateValue(uint64_t const_value, in UpdateValue() 79 void DWARFExpression::SetRegisterKind(RegisterKind reg_kind) { in SetRegisterKind() 414 bool DWARFExpression::ContainsThreadLocalStorage() const { in ContainsThreadLocalStorage() 428 bool DWARFExpression::LinkThreadLocalStorage( in LinkThreadLocalStorage() 833 bool DWARFExpression::Evaluate( in Evaluate() 2578 bool DWARFExpression::ParseDWARFLocationList( in ParseDWARFLocationList() 2599 DWARFExpression expr = DWARFExpression(DataExtractor( in ParseDWARFLocationList() [all …]
|
| H A D | CMakeLists.txt | 3 DWARFExpression.cpp
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | DWARFLocationExpression.h | 29 DWARFExpression 33 DWARFExpression MakeRegRelLocationExpression(llvm::codeview::RegisterId reg, 36 DWARFExpression MakeVFrameRelLocationExpression(llvm::StringRef fpo_program, 39 DWARFExpression MakeGlobalLocationExpression(uint16_t section, uint32_t offset, 41 DWARFExpression MakeConstantLocationExpression( 44 DWARFExpression MakeEnregisteredLocationExpressionForClass(
|
| H A D | DWARFLocationExpression.cpp | 107 static DWARFExpression MakeLocationExpressionInternal(lldb::ModuleSP module, in MakeLocationExpressionInternal() 114 return DWARFExpression(); in MakeLocationExpressionInternal() 120 return DWARFExpression(); in MakeLocationExpressionInternal() 125 DWARFExpression result(extractor); 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 D | PdbUtil.h | 106 llvm::Optional<DWARFExpression> location;
|
| /llvm-project-15.0.7/lldb/include/lldb/Expression/ |
| H A D | DWARFExpressionList.h | 33 DWARFExpressionList(lldb::ModuleSP module_sp, DWARFExpression expr, in DWARFExpressionList() 47 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr); 63 const DWARFExpression *GetExpressionAtAddress(lldb::addr_t func_load_addr, 66 const DWARFExpression *GetAlwaysValidExpr() const; 68 DWARFExpression *GetMutableExpressionAtAddress( 122 bool operator()(const DWARFExpression &lhs, in operator() 123 const DWARFExpression &rhs) const { in operator() 127 using ExprVec = RangeDataVector<lldb::addr_t, lldb::addr_t, DWARFExpression,
|
| H A D | DWARFExpression.h | 36 class DWARFExpression { 38 DWARFExpression(); 45 DWARFExpression(const DataExtractor &data); 48 virtual ~DWARFExpression();
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | PDBLocationToDWARFExpression.cpp | 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 result(extractor); in ConvertPDBLocationToDWARFExpression()
|
| H A D | PDBLocationToDWARFExpression.h | 16 class DWARFExpression; variable 42 lldb_private::DWARFExpression
|
| /llvm-project-15.0.7/lldb/unittests/Expression/ |
| H A D | DWARFExpressionTest.cpp | 35 if (!DWARFExpression::Evaluate(exe_ctx, /*reg_ctx*/ nullptr, module_sp, 94 TEST(DWARFExpression, DW_OP_pick) { in TEST() argument 103 TEST(DWARFExpression, DW_OP_const) { in TEST() argument 134 TEST(DWARFExpression, DW_OP_skip) { in TEST() argument 140 TEST(DWARFExpression, DW_OP_bra) { in TEST() argument 153 TEST(DWARFExpression, DW_OP_convert) { in TEST() argument 297 TEST(DWARFExpression, DW_OP_stack_value) { in TEST() argument 301 TEST(DWARFExpression, DW_OP_piece) { in TEST() argument 312 TEST(DWARFExpression, DW_OP_implicit_value) { in TEST() argument 320 TEST(DWARFExpression, DW_OP_unknown) { in TEST() argument
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/ |
| H A D | DWARFExpression.cpp | 22 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() 264 const DWARFExpression *Expr, in print() 325 void DWARFExpression::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print() 383 bool DWARFExpression::verify(DWARFUnit *U) { in verify() 406 const DWARFExpression::iterator E, in printCompactDWARFExpr() 411 const DWARFExpression::Operation &Op = *I; in printCompactDWARFExpr() 446 DWARFExpression::iterator SubExprEnd = I.skipBytes(SubExprLength); in printCompactDWARFExpr() [all …]
|
| H A D | CMakeLists.txt | 22 DWARFExpression.cpp
|
| H A D | DWARFDebugFrame.cpp | 75 UnwindLocation UnwindLocation::createIsDWARFExpression(DWARFExpression Expr) { in createIsDWARFExpression() 79 UnwindLocation UnwindLocation::createAtDWARFExpression(DWARFExpression Expr) { in createAtDWARFExpression() 366 DWARFExpression(Extractor, Data.getAddressSize()); in parse() 382 DWARFExpression(Extractor, Data.getAddressSize()); in parse()
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/ |
| H A D | BUILD.gn | 29 "DWARFExpression.cpp",
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/lldb/source/Expression/ |
| H A D | BUILD.gn | 25 "DWARFExpression.cpp",
|
| /llvm-project-15.0.7/llvm/unittests/DebugInfo/DWARF/ |
| H A D | DWARFExpressionCopyBytesTest.cpp | 170 DWARFExpression Expr = *(CfiInstr->Expression); in parseCFIsAndCheckExpression() 195 DWARFExpression Expr(DE, 8); in testExpr()
|
| H A D | DWARFExpressionCompactPrinterTest.cpp | 62 DWARFExpression Expr(DE, 8); in TestExprPrinter()
|
| /llvm-project-15.0.7/llvm/tools/llvm-dwarfutil/ |
| H A D | DebugInfoLinker.cpp | 104 DWARFExpression Expression(Data, U->getAddressByteSize(), in isLiveVariable() 107 any_of(Expression, [&](const DWARFExpression::Operation &Op) { in isLiveVariable()
|
| /llvm-project-15.0.7/lldb/unittests/SymbolFile/NativePDB/ |
| H A D | PdbFPOProgramToDWARFExpressionTests.cpp | 42 llvm::DWARFExpression(extractor, /*AddressSize=*/4, llvm::dwarf::DWARF32) in CheckValidProgramTranslation()
|
| /llvm-project-15.0.7/lldb/test/Shell/SymbolFile/DWARF/x86/ |
| H A D | DW_TAG_variable-invalid_location.s | 5 # CHECK: (long) var = <Unhandled opcode DW_OP_unknown_ff in DWARFExpression>
|
| /llvm-project-15.0.7/lldb/unittests/Symbol/ |
| H A D | PostfixExpressionTest.cpp | 161 llvm::DWARFExpression(extractor, addr_size, llvm::dwarf::DWARF32) in ParseAndGenerateDWARF()
|
| /llvm-project-15.0.7/llvm/include/llvm/DWARFLinker/ |
| H A D | DWARFLinker.h | 23 class DWARFExpression; variable 642 void cloneExpression(DataExtractor &Data, DWARFExpression Expression,
|