/llvm-project/llvm/unittests/Support/ |
H A D | AddressRangeTest.cpp | 22 const AddressRange Range(StartAddr, EndAddr); in TEST() 33 const AddressRange RangeSame(StartAddr, EndAddr); in TEST() 34 const AddressRange RangeDifferentStart(StartAddr + 1, EndAddr); in TEST() 35 const AddressRange RangeDifferentEnd(StartAddr, EndAddr + 1); in TEST() 36 const AddressRange RangeDifferentStartEnd(StartAddr + 1, EndAddr + 1); in TEST() 61 const AddressRange EndsBeforeRangeStart(0, StartAddr - 1); in TEST() 62 const AddressRange EndsAtRangeStart(0, StartAddr); in TEST() 63 const AddressRange OverlapsRangeStart(StartAddr - 1, StartAddr + 1); in TEST() 64 const AddressRange InsideRange(StartAddr + 1, EndAddr - 1); in TEST() 65 const AddressRange OverlapsRangeEnd(EndAddr - 1, EndAddr + 1); in TEST() [all …]
|
/llvm-project/lldb/source/Core/ |
H A D | AddressRange.cpp | 32 AddressRange::AddressRange() : m_base_addr() {} in AddressRange() function in AddressRange 34 AddressRange::AddressRange(addr_t file_addr, addr_t byte_size, in AddressRange() function in AddressRange 38 AddressRange::AddressRange(const lldb::SectionSP §ion, addr_t offset, in AddressRange() function in AddressRange 42 AddressRange::AddressRange(const Address &so_addr, addr_t byte_size) in AddressRange() function in AddressRange 45 AddressRange::~AddressRange() = default; 47 bool AddressRange::Contains(const Address &addr) const { in Contains() 63 bool AddressRange::ContainsFileAddress(const Address &addr) const { in ContainsFileAddress() 80 bool AddressRange::ContainsFileAddress(addr_t file_addr) const { in ContainsFileAddress() 94 bool AddressRange::ContainsLoadAddress(const Address &addr, in ContainsLoadAddress() 112 bool AddressRange::ContainsLoadAddress(addr_t load_addr, Target *target) const { in ContainsLoadAddress() [all …]
|
H A D | AddressRangeListImpl.cpp | 22 void AddressRangeListImpl::Append(const AddressRange &sb_region) { in operator =() 35 lldb_private::AddressRange in Append() 38 return AddressRange(); in Append()
|
H A D | AddressResolver.cpp | 33 std::vector<AddressRange> &AddressResolver::GetAddressRanges() { in GetAddressRanges() 41 AddressRange &AddressResolver::GetAddressRangeAtIndex(size_t idx) { in GetAddressRangeAtIndex()
|
/llvm-project/lldb/include/lldb/Core/ |
H A D | AddressRange.h | 25 class AddressRange { 31 AddressRange(); 47 AddressRange(const lldb::SectionSP §ion, lldb::addr_t offset, 63 AddressRange(lldb::addr_t file_addr, lldb::addr_t byte_size, 76 AddressRange(const Address &so_addr, lldb::addr_t byte_size); 81 ~AddressRange(); 169 bool Extend(const AddressRange &rhs_range); 232 return sizeof(AddressRange); in MemorySize() 243 bool operator==(const AddressRange &rhs); 245 bool operator!=(const AddressRange &rhs); [all …]
|
H A D | AddressResolver.h | 48 std::vector<AddressRange> &GetAddressRanges(); 52 AddressRange &GetAddressRangeAtIndex(size_t idx); 55 std::vector<AddressRange> m_address_ranges;
|
/llvm-project/llvm/include/llvm/ADT/ |
H A D | AddressRanges.h | 22 class AddressRange { 24 AddressRange() {} in AddressRange() function 25 AddressRange(uint64_t S, uint64_t E) : Start(S), End(E) { in AddressRange() function 33 bool contains(const AddressRange &R) const { in contains() 36 bool intersects(const AddressRange &R) const { in intersects() 39 bool operator==(const AddressRange &R) const { 42 bool operator!=(const AddressRange &R) const { return !(*this == R); } 43 bool operator<(const AddressRange &R) const { 69 bool contains(AddressRange Range) const { in contains() 102 return AddressRange(R).start() <= Start; in find() [all …]
|
/llvm-project/lldb/source/Commands/ |
H A D | CommandObjectDisassemble.h | 92 llvm::Expected<std::vector<AddressRange>> 95 llvm::Expected<std::vector<AddressRange>> GetContainingAddressRanges(); 96 llvm::Expected<std::vector<AddressRange>> GetCurrentFunctionRanges(); 97 llvm::Expected<std::vector<AddressRange>> GetCurrentLineRanges(); 98 llvm::Expected<std::vector<AddressRange>> 100 llvm::Expected<std::vector<AddressRange>> GetPCRanges(); 101 llvm::Expected<std::vector<AddressRange>> GetStartEndAddressRanges(); 103 llvm::Error CheckRangeSize(const AddressRange &range, llvm::StringRef what);
|
H A D | CommandObjectDisassemble.cpp | 10 #include "lldb/Core/AddressRange.h" 239 llvm::Error CommandObjectDisassemble::CheckRangeSize(const AddressRange &range, in GetContainingAddressRanges() 254 llvm::Expected<std::vector<AddressRange>> in GetContainingAddressRanges() 256 std::vector<AddressRange> ranges; in GetContainingAddressRanges() 264 AddressRange range; in GetContainingAddressRanges() 300 llvm::Expected<std::vector<AddressRange>> in GetCurrentFunctionRanges() 319 AddressRange range; in GetCurrentLineRanges() 329 return std::vector<AddressRange>{range}; in GetCurrentLineRanges() 332 llvm::Expected<std::vector<AddressRange>> in GetCurrentLineRanges() 353 return std::vector<AddressRange>{pc_line_entr in GetNameRanges() [all...] |
/llvm-project/lldb/unittests/UnwindAssembly/x86/ |
H A D | Testx86AssemblyInspectionEngine.cpp | 17 #include "lldb/Core/AddressRange.h" 154 AddressRange sample_range(0x1000, sizeof(data)); in TEST_F() 230 AddressRange sample_range(0x1000, sizeof(data)); in TEST_F() 351 AddressRange sample_range(0x1000, sizeof(data)); in TEST_F() 606 AddressRange sample_range(0x1000, sizeof(data)); in TEST_F() 794 AddressRange sample_range(0x1000, sizeof(data)); in TEST_F() 901 AddressRange sample_range(0x1000, sizeof(data)); in TEST_F() 973 AddressRange sample_range(0x1000, sizeof(data)); in TEST_F() 1017 AddressRange sample_range(0x1000, sizeof(data)); in TEST_F() 1065 AddressRange sample_rang in TEST_F() [all...] |
/llvm-project/lldb/include/lldb/Target/ |
H A D | UnwindAssembly.h | 24 GetNonCallSiteUnwindPlanFromAssembly(AddressRange &func, Thread &thread, 27 virtual bool AugmentUnwindPlanFromCallSite(AddressRange &func, Thread &thread, 30 virtual bool GetFastUnwindPlan(AddressRange &func, Thread &thread, 36 FirstNonPrologueInsn(AddressRange &func,
|
H A D | ThreadPlanStepRange.h | 12 #include "lldb/Core/AddressRange.h" 23 const AddressRange &range, 41 void AddRange(const AddressRange &new_range); 73 std::vector<AddressRange> m_address_ranges;
|
/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/ |
H A D | UnwindAssemblyInstEmulation.h | 23 lldb_private::AddressRange &func, lldb_private::Thread &thread, 27 GetNonCallSiteUnwindPlanFromAssembly(lldb_private::AddressRange &func, 32 AugmentUnwindPlanFromCallSite(lldb_private::AddressRange &func, 36 bool GetFastUnwindPlan(lldb_private::AddressRange &func, 43 FirstNonPrologueInsn(lldb_private::AddressRange &func, 128 lldb_private::AddressRange *m_range_ptr;
|
/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/ |
H A D | UnwindAssembly-x86.h | 22 lldb_private::AddressRange &func, lldb_private::Thread &thread, 26 AugmentUnwindPlanFromCallSite(lldb_private::AddressRange &func, 30 bool GetFastUnwindPlan(lldb_private::AddressRange &func, 37 FirstNonPrologueInsn(lldb_private::AddressRange &func,
|
H A D | x86AssemblyInspectionEngine.h | 68 lldb_private::AddressRange &func_range, 85 lldb_private::AddressRange &func_range, 120 const lldb_private::AddressRange &func_range, 123 const lldb_private::AddressRange &func_range,
|
H A D | UnwindAssembly-x86.cpp | 46 AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) { in GetNonCallSiteUnwindPlanFromAssembly() 68 AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) { in AugmentUnwindPlanFromCallSite() 170 bool UnwindAssembly_x86::GetFastUnwindPlan(AddressRange &func, Thread &thread, in GetFastUnwindPlan() 207 AddressRange &func, const ExecutionContext &exe_ctx, in FirstNonPrologueInsn()
|
/llvm-project/lldb/unittests/UnwindAssembly/ARM64/ |
H A D | TestArm64InstEmulation.cpp | 17 #include "lldb/Core/AddressRange.h" 63 AddressRange sample_range; in TEST_F() 86 sample_range = AddressRange(0x1000, sizeof(data)); in TEST_F() 171 AddressRange sample_range; in TEST_F() 215 sample_range = AddressRange(0x1000, sizeof(data)); in TEST_F() 333 AddressRange sample_range; in TEST_F() 369 sample_range = AddressRange(0x1000, sizeof(data)); in TEST_F() 432 AddressRange sample_range; in TEST_F() 500 sample_range = AddressRange(0x1000, sizeof(data)); in TEST_F() 534 AddressRange sample_rang in TEST_F() [all...] |
/llvm-project/lldb/source/Plugins/ObjectFile/PECOFF/ |
H A D | PECallFrameInfo.h | 32 lldb_private::AddressRange &range) override; 36 bool GetUnwindPlan(const lldb_private::AddressRange &range, 41 const lldb_private::AddressRange &range) const;
|
/llvm-project/llvm/include/llvm/DebugInfo/GSYM/ |
H A D | ExtractRanges.h | 39 AddressRange decodeRange(DataExtractor &Data, uint64_t BaseAddr, 41 void encodeRange(const AddressRange &Range, FileWriter &O, uint64_t BaseAddr); 74 raw_ostream &operator<<(raw_ostream &OS, const AddressRange &R);
|
/llvm-project/lldb/source/API/ |
H A D | SBAddressRange.cpp | 25 : m_opaque_up(std::make_unique<AddressRange>()) { in SBAddressRange() 36 : m_opaque_up(std::make_unique<AddressRange>(addr.ref(), byte_size)) { in SBAddressRange() 93 lldb_private::AddressRange &SBAddressRange::ref() const { in ref()
|
/llvm-project/llvm/unittests/DebugInfo/GSYM/ |
H A D | GSYMTest.cpp | 148 AddressRange(StartAddr, StartAddr + 0x10)); in TEST() 161 AddressRange(StartAddr, StartAddr + 0x10)); in TEST() 293 FI.Inline->Ranges.insert(AddressRange(FuncAddr, FuncAddr + FuncSize)); in AddInline() 295 Inline1.Ranges.insert(AddressRange(FuncAddr + 0x10, FuncAddr + 0x30)); in AddInline() 383 II.Ranges.insert(AddressRange(0x1000, 0x2000)); in TEST() 403 Root.Ranges.insert(AddressRange(0x100, 0x200)); in TEST() 405 Inline1.Ranges.insert(AddressRange(0x150, 0x160)); in TEST() 410 Inline1Sub1.Ranges.insert(AddressRange(0x152, 0x155)); in TEST() 415 Inline1Sub2.Ranges.insert(AddressRange(0x157, 0x158)); in TEST() 625 // Test encoding and decoding AddressRange object in TEST() [all...] |
/llvm-project/llvm/lib/DebugInfo/GSYM/ |
H A D | ExtractRanges.cpp | 17 void encodeRange(const AddressRange &Range, FileWriter &O, uint64_t BaseAddr) { 23 AddressRange decodeRange(DataExtractor &Data, uint64_t BaseAddr, 64 raw_ostream &operator<<(raw_ostream &OS, const AddressRange &R) {
|
/llvm-project/lldb/include/lldb/Symbol/ |
H A D | CallFrameInfo.h | 20 virtual bool GetAddressRange(Address addr, AddressRange &range) = 0; 23 virtual bool GetUnwindPlan(const AddressRange &range, UnwindPlan &unwind_plan) = 0;
|
H A D | DWARFCallFrameInfo.h | 45 bool GetAddressRange(Address addr, AddressRange &range); 55 bool GetUnwindPlan(const AddressRange &range, UnwindPlan &unwind_plan); 127 GetFirstFDEEntryInRange(const AddressRange &range);
|
/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_common.cpp | 190 AddressRange *r = ranges_.front(); in clear() 198 void *mem = InternalAlloc(sizeof(AddressRange)); in addAddressRange() 199 AddressRange *r = in addAddressRange() 200 new(mem) AddressRange(beg, end, executable, writable, name); in addAddressRange() 206 for (const AddressRange &r : ranges()) { in containsAddress()
|