Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DExecutorAddress.h191 struct ExecutorAddrRange { struct
192 ExecutorAddrRange() = default;
193 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddr End) in ExecutorAddrRange() function
195 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddrDiff Size) in ExecutorAddrRange() argument
201 friend bool operator==(const ExecutorAddrRange &LHS, argument
202 const ExecutorAddrRange &RHS) {
205 friend bool operator!=(const ExecutorAddrRange &LHS,
206 const ExecutorAddrRange &RHS) {
209 friend bool operator<(const ExecutorAddrRange &LHS,
210 const ExecutorAddrRange &RHS) {
[all …]
/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() argument
177 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddrDiff Size) in ExecutorAddrRange() argument
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.cpp122 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs,
126 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs);
131 Error registerBlockRange(ExecutorAddr HeaderAddr, ExecutorAddrRange Range);
132 Error deregisterBlockRange(ExecutorAddr HeaderAddr, ExecutorAddrRange Range);
135 ExecutorAddrRange SEHFrameRange);
137 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 SEHFrameRang
[all...]
H A Delfnix_platform.h36 ExecutorAddrRange EHFrameSection;
37 ExecutorAddrRange ThreadDataSection;
41 using SectionList = std::vector<ExecutorAddrRange>;
H A Dmacho_platform.cpp114 std::vector<ExecutorAddrRange> CodeRanges;
115 ExecutorAddrRange DwarfSection;
116 ExecutorAddrRange CompactUnwindSection;
222 bool removeIfPresent(ExecutorAddrRange R) { in moveNewToProcessed()
240 ExecutorAddrRange R) { in removeIfPresent()
326 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs);
329 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs);
616 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs) { in deregisterObjectPlatformSections()
694 std::vector<std::pair<std::string_view, ExecutorAddrRange>> Secs) { in dlsym()
1388 std::vector<std::pair<std::string_view, ExecutorAddrRange>>
[all...]
H A Delfnix_platform.cpp48 const ExecutorAddrRange &SE) { in validatePointerSectionExtent()
59 Error runInitArray(const std::vector<ExecutorAddrRange> &InitArraySections, in runInitArray()
418 using SectionList = std::vector<ExecutorAddrRange>; in initializeJITDylib()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DEHFrameSupport.h90 virtual Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
91 virtual Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) = 0;
97 Error registerEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
99 Error deregisterEHFrames(orc::ExecutorAddrRange EHFrameSection) override;
H A DJITLink.h235 orc::ExecutorAddrRange getRange() const { in getRange()
236 return orc::ExecutorAddrRange(getAddress(), getSize()); in getRange()
592 orc::ExecutorAddrRange getRange() const { in getRange()
593 return orc::ExecutorAddrRange(getAddress(), getSize()); in getRange()
840 orc::ExecutorAddrRange getRange() const { in getRange()
841 return orc::ExecutorAddrRange(getStart(), getEnd()); in getRange()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DEPCGenericRTDyldMemoryManager.h101 ExecutorAddrRange RemoteCode;
102 ExecutorAddrRange RemoteROData;
103 ExecutorAddrRange RemoteRWData;
104 std::vector<ExecutorAddrRange> UnfinalizedEHFrames;
H A DEPCEHFrameRegistrar.h46 Error registerEHFrames(ExecutorAddrRange EHFrameSection) override;
47 Error deregisterEHFrames(ExecutorAddrRange EHFrameSection) override;
H A DEPCDebugObjectRegistrar.h33 virtual Error registerDebugObject(ExecutorAddrRange TargetMem,
45 Error registerDebugObject(ExecutorAddrRange TargetMem,
H A DELFNixPlatform.h30 ExecutorAddrRange EHFrameSection;
31 ExecutorAddrRange ThreadDataSection;
35 using SectionList = std::vector<ExecutorAddrRange>;
H A DObjectLinkingLayer.h232 DenseMap<MaterializationResponsibility *, ExecutorAddrRange> InProcessLinks;
233 DenseMap<ResourceKey, std::vector<ExecutorAddrRange>> EHFrameRanges;
H A DMachOPlatform.h226 SmallVector<ExecutorAddrRange> CodeRanges;
227 ExecutorAddrRange DwarfSection;
228 ExecutorAddrRange CompactUnwindSection;
H A DMemoryMapper.h44 using OnReservedFunction = unique_function<void(Expected<ExecutorAddrRange>)>;
H A DCOFFPlatform.h85 SmallVector<std::pair<std::string, 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.cpp139 [](ExecutorAddrRange R) { in sumArrayWrapper()
156 ExecutorAddrRange(ExecutorAddr::fromPtr(A), in TEST()
168 ExecutorAddr::fromPtr(voidNoopWrapper), ExecutorAddrRange())); in TEST()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DEPCEHFrameRegistrar.cpp37 Error EPCEHFrameRegistrar::registerEHFrames(ExecutorAddrRange EHFrameSection) { in Create()
43 ExecutorAddrRange EHFrameSection) { in Create()
H A DMapperJITLinkMemoryManager.cpp77 Expected<ExecutorAddrRange> Result) mutable { in allocate()
128 ExecutorAddrRange SelectedRange{}; in allocate()
133 SelectedRange = ExecutorAddrRange(It.start(), It.stop() + 1); in allocate()
H A DEPCDebugObjectRegistrar.cpp52 Error EPCDebugObjectRegistrar::registerDebugObject(ExecutorAddrRange TargetMem, in registerDebugObject()
H A DDebugObjectManagerPlugin.cpp130 using FinalizeContinuation = std::function<void(Expected<ExecutorAddrRange>)>;
169 ExecutorAddrRange DebugObjRange(ROSeg.Addr, ROSeg.WorkingMem.size()); in finalizeAsync()
462 [this, &FinalizePromise, &MR](Expected<ExecutorAddrRange> TargetMem) { in notifyEmitted()
H A DMemoryMapper.cpp59 ExecutorAddrRange(ExecutorAddr::fromPtr(MB.base()), MB.allocatedSize())); in reserve()
305 OnReserved(ExecutorAddrRange(RemoteAddr, NumBytes)); in reserve()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DJITLoaderGDB.cpp84 [](ExecutorAddrRange R, bool AutoRegisterCode) { in llvm_orc_registerJITLoaderGDBAllocAction()
100 [](ExecutorAddrRange R, bool AutoRegisterCode) { in llvm_orc_registerJITLoaderGDBWrapper()
H A DRegisterEHFrames.cpp161 static Error registerEHFrameWrapper(ExecutorAddrRange EHFrame) { in registerEHFrameWrapper()
166 static Error deregisterEHFrameWrapper(ExecutorAddrRange EHFrame) { in deregisterEHFrameWrapper()

12