Home
last modified time | relevance | path

Searched refs:ExecutorAddrRange (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DExecutorAddress.h222 struct ExecutorAddrRange { struct
223 ExecutorAddrRange() = default;
224 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddr End) in ExecutorAddrRange() argument
226 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddrDiff Size) in ExecutorAddrRange() function
230 static ExecutorAddrRange fromPtrRange(T *Start, T *End,
237 static ExecutorAddrRange fromPtrRange(T *Ptr, ExecutorAddrDiff Size,
245 friend bool operator==(const ExecutorAddrRange &LHS, argument
246 const ExecutorAddrRange &RHS) {
249 friend bool operator!=(const ExecutorAddrRange &LHS,
250 const ExecutorAddrRange &RHS) {
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/
H A DUnwindInfoManager.h50 registerSections(ArrayRef<orc::ExecutorAddrRange> CodeRanges,
52 orc::ExecutorAddrRange DWARFEHFrame,
53 orc::ExecutorAddrRange CompactUnwind);
56 deregisterSections(ArrayRef<orc::ExecutorAddrRange> CodeRanges);
64 Error registerSectionsImpl(ArrayRef<orc::ExecutorAddrRange> CodeRanges,
66 orc::ExecutorAddrRange DWARFEHFrame,
67 orc::ExecutorAddrRange CompactUnwind);
69 Error deregisterSectionsImpl(ArrayRef<orc::ExecutorAddrRange> CodeRanges);
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DUnwindInfoManager.cpp31 [](std::vector<ExecutorAddrRange> CodeRanges, ExecutorAddr DSOBase, in llvm_orc_rt_alt_UnwindInfoManager_register()
32 ExecutorAddrRange DWARFRange, in llvm_orc_rt_alt_UnwindInfoManager_register()
33 ExecutorAddrRange CompactUnwindRange) { in llvm_orc_rt_alt_UnwindInfoManager_register()
47 [](std::vector<ExecutorAddrRange> CodeRanges) { in llvm_orc_rt_alt_UnwindInfoManager_deregister()
116 ArrayRef<orc::ExecutorAddrRange> CodeRanges, orc::ExecutorAddr DSOBase, in registerSections()
117 orc::ExecutorAddrRange DWARFEHFrame, orc::ExecutorAddrRange CompactUnwind) { in registerSections()
123 ArrayRef<orc::ExecutorAddrRange> CodeRanges) { in deregisterSections()
142 ArrayRef<ExecutorAddrRange> CodeRanges, ExecutorAddr DSOBase, in registerSectionsImpl()
143 ExecutorAddrRange DWARFEHFrame, ExecutorAddrRange CompactUnwind) { in registerSectionsImpl()
156 ArrayRef<ExecutorAddrRange> CodeRanges) { in deregisterSectionsImpl()
H A DJITLoaderGDB.cpp81 [](ExecutorAddrRange R, bool AutoRegisterCode) { in llvm_orc_registerJITLoaderGDBAllocAction()
97 [](ExecutorAddrRange R, bool AutoRegisterCode) { in llvm_orc_registerJITLoaderGDBWrapper()
H A DRegisterEHFrames.cpp156 static Error registerEHFrameWrapper(ExecutorAddrRange EHFrame) { in registerEHFrameWrapper()
161 static Error deregisterEHFrameWrapper(ExecutorAddrRange EHFrame) { in deregisterEHFrameWrapper()
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
H A Dexecutor_address.h173 struct ExecutorAddrRange { struct
174 ExecutorAddrRange() = default;
175 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddr End) in ExecutorAddrRange() function
177 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddrDiff Size) in ExecutorAddrRange() function
183 friend bool operator==(const ExecutorAddrRange &LHS, argument
184 const ExecutorAddrRange &RHS) {
187 friend bool operator!=(const ExecutorAddrRange &LHS,
188 const ExecutorAddrRange &RHS) {
192 bool overlaps(const ExecutorAddrRange &Other) { in overlaps() argument
230 class SPSSerializationTraits<SPSExecutorAddrRange, ExecutorAddrRange> {
[all …]
H A Dcoff_platform.cpp123 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs,
127 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs);
132 Error registerBlockRange(ExecutorAddr HeaderAddr, ExecutorAddrRange Range);
133 Error deregisterBlockRange(ExecutorAddr HeaderAddr, ExecutorAddrRange Range);
136 ExecutorAddrRange SEHFrameRange);
138 ExecutorAddrRange SEHFrameRange);
458 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs, in registerObjectSections()
503 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs) { in deregisterObjectSections()
523 ExecutorAddr HeaderAddr, ExecutorAddrRange SEHFrameRange) { in registerSEHFrames()
534 ExecutorAddr HeaderAddr, ExecutorAddrRange SEHFrameRange) { in deregisterSEHFrames()
[all …]
H A Delfnix_platform.h37 ExecutorAddrRange EHFrameSection;
38 ExecutorAddrRange ThreadDataSection;
H A Drecord_section_tracker.h76 bool removeIfPresent(ExecutorAddrRange R) { in removeIfPresent()
94 ExecutorAddrRange R) { in removeIfPresent()
H A Delfnix_platform.cpp101 std::vector<ExecutorAddrRange> Inits);
103 std::vector<ExecutorAddrRange> Inits);
263 ExecutorAddr HeaderAddr, std::vector<ExecutorAddrRange> Inits) { in registerInits()
284 ExecutorAddr HeaderAddr, std::vector<ExecutorAddrRange> Inits) { in deregisterInits()
710 std::vector<ExecutorAddrRange> &Inits) { in __orc_rt_elfnix_register_init_sections()
723 std::vector<ExecutorAddrRange> &Inits) { in __orc_rt_elfnix_deregister_init_sections()
H A Dmacho_platform.cpp116 std::vector<ExecutorAddrRange> CodeRanges;
117 ExecutorAddrRange DwarfSection;
118 ExecutorAddrRange CompactUnwindSection;
241 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs);
244 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs);
540 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs) { in registerObjectPlatformSections()
624 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs) { in deregisterObjectPlatformSections()
1398 std::vector<std::pair<std::string_view, ExecutorAddrRange>> in __orc_rt_macho_register_object_platform_sections()
1447 std::vector<std::pair<std::string_view, ExecutorAddrRange>> in __orc_rt_macho_deregister_object_platform_sections()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DUnwindInfoRegistrationPlugin.cpp46 ExecutorAddrRange EHFrameRange, UnwindInfoRange; in addUnwindInfoRegistrationActions()
50 auto ScanUnwindInfoSection = [&](Section &Sec, ExecutorAddrRange &SecRange) { in addUnwindInfoRegistrationActions()
79 if ((EHFrameRange == ExecutorAddrRange() && in addUnwindInfoRegistrationActions()
80 UnwindInfoRange == ExecutorAddrRange())) in addUnwindInfoRegistrationActions()
87 SmallVector<ExecutorAddrRange> CodeRanges; in addUnwindInfoRegistrationActions()
H A DMapperJITLinkMemoryManager.cpp76 Expected<ExecutorAddrRange> Result) mutable { in allocate()
127 ExecutorAddrRange SelectedRange{}; in allocate()
132 SelectedRange = ExecutorAddrRange(It.start(), It.stop() + 1); in allocate()
H A DEPCDebugObjectRegistrar.cpp49 Error EPCDebugObjectRegistrar::registerDebugObject(ExecutorAddrRange TargetMem, in registerDebugObject()
H A DDebugObjectManagerPlugin.cpp128 using FinalizeContinuation = std::function<void(Expected<ExecutorAddrRange>)>;
167 ExecutorAddrRange DebugObjRange(ROSeg.Addr, ROSeg.WorkingMem.size()); in finalizeAsync()
461 [this, &FinalizePromise, &MR](Expected<ExecutorAddrRange> TargetMem) { in notifyEmitted()
H A DInProcessMemoryAccess.cpp111 ArrayRef<ExecutorAddrRange> Rs, OnReadBuffersCompleteFn OnComplete) { in readBuffersAsync()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DEPCGenericRTDyldMemoryManager.h103 ExecutorAddrRange RemoteCode;
104 ExecutorAddrRange RemoteROData;
105 ExecutorAddrRange RemoteRWData;
106 std::vector<ExecutorAddrRange> UnfinalizedEHFrames;
H A DEPCDebugObjectRegistrar.h34 virtual Error registerDebugObject(ExecutorAddrRange TargetMem,
46 Error registerDebugObject(ExecutorAddrRange TargetMem,
H A DMachOPlatform.h231 SmallVector<ExecutorAddrRange> CodeRanges;
232 ExecutorAddrRange DwarfSection;
233 ExecutorAddrRange CompactUnwindSection;
H A DMemoryAccess.h83 virtual void readBuffersAsync(ArrayRef<ExecutorAddrRange> Rs,
176 Expected<ReadBuffersResult> readBuffers(ArrayRef<ExecutorAddrRange> Rs) { in readBuffers()
H A DInProcessMemoryAccess.h56 void readBuffersAsync(ArrayRef<ExecutorAddrRange> Rs,
H A DELFNixPlatform.h32 ExecutorAddrRange EHFrameSection;
33 ExecutorAddrRange ThreadDataSection;
H A DMemoryMapper.h45 using OnReservedFunction = unique_function<void(Expected<ExecutorAddrRange>)>;
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/
H A Dexecutor_address_test.cpp88 ExecutorAddrRange R0(A0, A1), R1(A1, A2), R2(A2, A3), R3(A0, A2), R4(A1, A3); in TEST()
96 EXPECT_EQ(R1, ExecutorAddrRange(A1, A2)); in TEST()
97 EXPECT_EQ(R1, ExecutorAddrRange(A1, ExecutorAddrDiff(1))); in TEST()
H A Dwrapper_function_utils_test.cpp143 [](ExecutorAddrRange R) { in sumArrayWrapper()
160 ExecutorAddrRange(ExecutorAddr::fromPtr(A), in TEST()
172 ExecutorAddr::fromPtr(voidNoopWrapper), ExecutorAddrRange())); in TEST()

12