Searched refs:DWARFExpression (Results 1 - 25 of 39) sorted by relevance

12

/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBLocationToDWARFExpression.h16 class DWARFExpression;
42 lldb_private::DWARFExpression
H A DPDBLocationToDWARFExpression.cpp13 #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 DDWARFLocationExpression.h35 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 DDWARFLocationExpression.cpp13 #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 DPdbUtil.cpp60 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 DDWARFExpressionList.cpp24 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 DDWARFExpression.cpp1 //===-- 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 DDWARFExpressionList.h12 #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 DDWARFExpression.h1 //===-- 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 DDWARFExpression.h1 //===--- 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 DDWARFDebugFrame.h15 #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 DAddressesMap.h15 #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 DDWARFExpression.cpp1 //===-- 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 DDWARFDebugFrame.cpp73 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 DDWARFVerifier.cpp22 #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 DDWARFLinkerCompileUnit.cpp13 #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 DDWARFLinker.cpp26 #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 DLVELFReader.cpp17 #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 DDWARFLinker.h23 #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 DDWARFDebugInfoEntry.cpp19 #include "lldb/Expression/DWARFExpression.h"
239 DWARFExpression(DataExtractor(
249 DWARFExpression::ParseDWARFLocationList(cu, data, frame_base);
H A DSymbolFileDWARF.cpp3401 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 DSymbolFileCTF.cpp840 static DWARFExpression CreateDWARFExpression(ModuleSP module_sp,
843 return DWARFExpression();
858 DWARFExpression result(extractor);
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-dwarfutil/
H A DDebugInfoLinker.cpp16 #include "llvm/DebugInfo/DWARF/DWARFExpression.h"
103 const DWARFExpression::Operation &Op,
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-dwarfdump/
H A DStatistics.cpp14 #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 DDWARFLinkerCompileUnit.cpp495 DWARFExpression InputExpression(Data, OrigUnit.getAddressByteSize(),
1094 const DWARFExpression &InputExpression,
1098 using Encoding = DWARFExpression::Operation::Encoding;

Completed in 246 milliseconds

12