/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
H A D | PDBLocationToDWARFExpression.h | 16 class DWARFExpression; 42 lldb_private::DWARFExpression
|
H A D | PDBLocationToDWARFExpression.cpp | 13 #include "lldb/Expression/DWARFExpression.h" 67 DWARFExpression ConvertPDBLocationToDWARFExpression( 73 return DWARFExpression(); 81 return DWARFExpression(); 92 return DWARFExpression(); 98 return DWARFExpression(); 133 return DWARFExpression(); 153 return DWARFExpression(); 172 return DWARFExpression(); 178 DWARFExpression resul [all...] |
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
H A D | DWARFLocationExpression.h | 35 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 D | DWARFLocationExpression.cpp | 13 #include "lldb/Expression/DWARFExpression.h" 108 static DWARFExpression MakeLocationExpressionInternal(lldb::ModuleSP module, 115 return DWARFExpression(); 121 return DWARFExpression(); 126 DWARFExpression result(extractor); 157 static DWARFExpression MakeRegisterBasedLocationExpressionInternal( 167 DWARFExpression lldb_private::npdb::MakeEnregisteredLocationExpression( 172 DWARFExpression lldb_private::npdb::MakeRegRelLocationExpression( 184 DWARFExpression lldb_private::npdb::MakeVFrameRelLocationExpression( 204 DWARFExpression lldb_privat [all...] |
H A D | PdbUtil.cpp | 60 DWARFExpression expr; 64 MemberLocations(const DWARFExpression &expr) : expr(expr), is_dwarf(true) {} 143 void AddDwarfRange(RangeMap &location_map, const DWARFExpression &expr, 812 DWARFExpression expr; 837 DWARFExpression expr = 853 DWARFExpression expr; 906 DWARFExpression dwarf_expr =
|
/freebsd-current/contrib/llvm-project/lldb/source/Expression/ |
H A D | DWARFExpressionList.cpp | 24 const DWARFExpression * DWARFExpressionList::GetAlwaysValidExpr() const { 34 DWARFExpression expr) { 44 if (const DWARFExpression *expr = 57 const DWARFExpression * 60 if (const DWARFExpression *expr = GetAlwaysValidExpr()) 71 DWARFExpression * 92 const DWARFExpression &expr = m_exprs.GetEntryRef(0).data; 106 DWARFExpression &expr = m_exprs.GetEntryRef(0).data; 121 const DWARFExpression *expr = nullptr; 148 if (const DWARFExpression *exp [all...] |
H A D | DWARFExpression.cpp | 1 //===-- DWARFExpression.cpp -----------------------------------------------===// 9 #include "lldb/Expression/DWARFExpression.h" 41 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 50 // DWARFExpression constructor 51 DWARFExpression::DWARFExpression() : m_data() {} function in class:DWARFExpression 53 DWARFExpression::DWARFExpression(const DataExtractor &data) : m_data(data) {} function in class:DWARFExpression 56 DWARFExpression::~DWARFExpression() [all...] |
/freebsd-current/contrib/llvm-project/lldb/include/lldb/Expression/ |
H A D | DWARFExpressionList.h | 12 #include "lldb/Expression/DWARFExpression.h" 37 DWARFExpressionList(lldb::ModuleSP module_sp, DWARFExpression expr, 51 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr); 67 const DWARFExpression *GetExpressionAtAddress(lldb::addr_t func_load_addr, 70 const DWARFExpression *GetAlwaysValidExpr() const; 72 DWARFExpression *GetMutableExpressionAtAddress( 122 // RangeDataVector requires a comparator for DWARFExpression, but it doesn't 126 bool operator()(const DWARFExpression &lhs, 127 const DWARFExpression &rhs) const { 131 using ExprVec = RangeDataVector<lldb::addr_t, lldb::addr_t, DWARFExpression, [all...] |
H A D | DWARFExpression.h | 1 //===-- DWARFExpression.h ---------------------------------------*- C++ -*-===// 29 /// \class DWARFExpression DWARFExpression.h 30 /// "lldb/Expression/DWARFExpression.h" Encapsulates a DWARF location 40 class DWARFExpression { class in namespace:lldb_private 42 DWARFExpression(); 49 DWARFExpression(const DataExtractor &data); 52 ~DWARFExpression();
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
H A D | DWARFExpression.h | 1 //===--- DWARFExpression.h - DWARF Expression handling ----------*- C++ -*-===// 23 class DWARFExpression { class in namespace:llvm 78 friend class DWARFExpression::iterator; 102 const DWARFExpression *Expr, DWARFUnit *U) const; 116 friend class DWARFExpression; 117 const DWARFExpression *Expr; 120 iterator(const DWARFExpression *Expr, uint64_t Offset) 146 DWARFExpression(DataExtractor Data, uint8_t AddressSize, function in class:llvm::DWARFExpression 168 bool operator==(const DWARFExpression &RHS) const; 182 inline bool operator==(const DWARFExpression [all...] |
H A D | DWARFDebugFrame.h | 15 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 72 std::optional<DWARFExpression> Expr; /// The DWARF expression for Kind == 73 /// DWARFExpression. 87 UnwindLocation(DWARFExpression E, bool Deref) 127 static UnwindLocation createIsDWARFExpression(DWARFExpression Expr); 128 static UnwindLocation createAtDWARFExpression(DWARFExpression Expr); 152 std::optional<DWARFExpression> getDWARFExpressionBytes() const { 414 /// sequence of operations and operands handled separately by DWARFExpression. 421 std::optional<DWARFExpression> Expression;
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DWARFLinker/ |
H A D | AddressesMap.h | 15 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 45 DWARFUnit &U, const DWARFExpression::Operation &Op, uint64_t StartOffset, 127 DWARFExpression Expression(Data, U->getAddressByteSize(), 132 for (DWARFExpression::iterator It = Expression.begin(); 134 DWARFExpression::iterator NextIt = It; 137 const DWARFExpression::Operation &Op = *It;
|
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFExpression.cpp | 1 //===-- DWARFExpression.cpp -----------------------------------------------===// 9 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 22 typedef DWARFExpression::Operation Op; 141 bool DWARFExpression::Operation::extract(DataExtractor Data, 228 llvm_unreachable("Unknown DWARFExpression Op size"); 257 bool DWARFExpression::prettyPrintRegisterOp(DWARFUnit *U, raw_ostream &OS, 291 std::optional<unsigned> DWARFExpression::Operation::getSubCode() const { 297 bool DWARFExpression::Operation::print(raw_ostream &OS, DIDumpOptions DumpOpts, 298 const DWARFExpression *Expr, 359 void DWARFExpression [all...] |
H A D | DWARFDebugFrame.cpp | 73 UnwindLocation UnwindLocation::createIsDWARFExpression(DWARFExpression Expr) { 77 UnwindLocation UnwindLocation::createAtDWARFExpression(DWARFExpression Expr) { 363 // Note. We do not pass the DWARF format to DWARFExpression, because 367 DWARFExpression(Extractor, Data.getAddressSize()); 379 // Note. We do not pass the DWARF format to DWARFExpression, because 383 DWARFExpression(Extractor, Data.getAddressSize()); 913 assert(Instr.Expression && "missing DWARFExpression object");
|
H A D | DWARFVerifier.cpp | 22 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 640 DWARFExpression Expression(Data, U->getAddressByteSize(), 643 any_of(Expression, [](const DWARFExpression::Operation &Op) { 1511 DWARFExpression Expression(Data, U->getAddressByteSize(), 1514 any_of(Expression, [](const DWARFExpression::Operation &Op) {
|
/freebsd-current/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/ |
H A D | DWARFLinkerCompileUnit.cpp | 13 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 94 DWARFExpression Expression(Data, U->getAddressByteSize(), 97 for (DWARFExpression::iterator It = Expression.begin(); 99 DWARFExpression::iterator NextIt = It;
|
H A D | DWARFLinker.cpp | 26 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 441 DWARFExpression Expression(Data, U->getAddressByteSize(), 446 for (DWARFExpression::iterator It = Expression.begin(); 448 DWARFExpression::iterator NextIt = It; 451 const DWARFExpression::Operation &Op = *It; 1140 DataExtractor &Data, DWARFExpression Expression, const DWARFFile &File, 1143 using Encoding = DWARFExpression::Operation::Encoding; 1289 DWARFExpression Expr(Data, OrigUnit.getAddressByteSize(), 2615 DWARFExpression(Data, OrigUnit.getAddressByteSize(),
|
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/ |
H A D | LVELFReader.cpp | 17 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 785 DWARFExpression::prettyPrintRegisterOp(/*U=*/nullptr, Stream, DumpOpts, 976 auto ProcessLocationExpression = [&](const DWARFExpression &Expression) { 977 for (const DWARFExpression::Operation &Op : Expression) 990 DWARFExpression Expression(Data, U->getAddressByteSize(), 1030 DWARFExpression Expression(Data, U->getAddressByteSize());
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/ |
H A D | DWARFLinker.h | 23 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 27 class DWARFExpression; 668 void cloneExpression(DataExtractor &Data, DWARFExpression Expression,
|
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | DWARFDebugInfoEntry.cpp | 19 #include "lldb/Expression/DWARFExpression.h" 239 DWARFExpression(DataExtractor( 249 DWARFExpression::ParseDWARFLocationList(cu, data, frame_base);
|
H A D | SymbolFileDWARF.cpp | 3401 DWARFExpressionList location_list(module, DWARFExpression(), die.GetCU()); 3409 if (DWARFExpression::ParseDWARFLocationList(dwarf_cu, data, &location_list)) 3438 return DWARFExpressionList(module, DWARFExpression(), die.GetCU()); 3467 DWARFExpression *location = expr_list.GetMutableExpressionAtAddress(); 3565 return DWARFExpressionList(module, DWARFExpression(), die.GetCU()); 3617 const DWARFExpression* location = location_list.GetAlwaysValidExpr(); 3663 DWARFExpression *location = 3728 DWARFExpression *location = location_list.GetMutableExpressionAtAddress();
|
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/ |
H A D | SymbolFileCTF.cpp | 840 static DWARFExpression CreateDWARFExpression(ModuleSP module_sp, 843 return DWARFExpression(); 858 DWARFExpression result(extractor);
|
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-dwarfutil/ |
H A D | DebugInfoLinker.cpp | 16 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 103 const DWARFExpression::Operation &Op,
|
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-dwarfdump/ |
H A D | Statistics.cpp | 14 #include "llvm/DebugInfo/DWARF/DWARFExpression.h" 335 DWARFExpression Expression(Data, U->getAddressByteSize(), 339 return llvm::any_of(Expression, [](const DWARFExpression::Operation &Op) {
|
/freebsd-current/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ |
H A D | DWARFLinkerCompileUnit.cpp | 495 DWARFExpression InputExpression(Data, OrigUnit.getAddressByteSize(), 1094 const DWARFExpression &InputExpression, 1098 using Encoding = DWARFExpression::Operation::Encoding;
|