/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
H A D | ExecutorAddress.h | 191 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 D | executor_address.h | 173 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 D | coff_platform.cpp | 122 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 D | elfnix_platform.h | 36 ExecutorAddrRange EHFrameSection; 37 ExecutorAddrRange ThreadDataSection; 41 using SectionList = std::vector<ExecutorAddrRange>;
|
H A D | macho_platform.cpp | 114 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 D | elfnix_platform.cpp | 48 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 D | EHFrameSupport.h | 90 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 D | JITLink.h | 235 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 D | EPCGenericRTDyldMemoryManager.h | 101 ExecutorAddrRange RemoteCode; 102 ExecutorAddrRange RemoteROData; 103 ExecutorAddrRange RemoteRWData; 104 std::vector<ExecutorAddrRange> UnfinalizedEHFrames;
|
H A D | EPCEHFrameRegistrar.h | 46 Error registerEHFrames(ExecutorAddrRange EHFrameSection) override; 47 Error deregisterEHFrames(ExecutorAddrRange EHFrameSection) override;
|
H A D | EPCDebugObjectRegistrar.h | 33 virtual Error registerDebugObject(ExecutorAddrRange TargetMem, 45 Error registerDebugObject(ExecutorAddrRange TargetMem,
|
H A D | ELFNixPlatform.h | 30 ExecutorAddrRange EHFrameSection; 31 ExecutorAddrRange ThreadDataSection; 35 using SectionList = std::vector<ExecutorAddrRange>;
|
H A D | ObjectLinkingLayer.h | 232 DenseMap<MaterializationResponsibility *, ExecutorAddrRange> InProcessLinks; 233 DenseMap<ResourceKey, std::vector<ExecutorAddrRange>> EHFrameRanges;
|
H A D | MachOPlatform.h | 226 SmallVector<ExecutorAddrRange> CodeRanges; 227 ExecutorAddrRange DwarfSection; 228 ExecutorAddrRange CompactUnwindSection;
|
H A D | MemoryMapper.h | 44 using OnReservedFunction = unique_function<void(Expected<ExecutorAddrRange>)>;
|
H A D | COFFPlatform.h | 85 SmallVector<std::pair<std::string, ExecutorAddrRange>>;
|
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/ |
H A D | executor_address_test.cpp | 88 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 D | wrapper_function_utils_test.cpp | 139 [](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 D | EPCEHFrameRegistrar.cpp | 37 Error EPCEHFrameRegistrar::registerEHFrames(ExecutorAddrRange EHFrameSection) { in Create() 43 ExecutorAddrRange EHFrameSection) { in Create()
|
H A D | MapperJITLinkMemoryManager.cpp | 77 Expected<ExecutorAddrRange> Result) mutable { in allocate() 128 ExecutorAddrRange SelectedRange{}; in allocate() 133 SelectedRange = ExecutorAddrRange(It.start(), It.stop() + 1); in allocate()
|
H A D | EPCDebugObjectRegistrar.cpp | 52 Error EPCDebugObjectRegistrar::registerDebugObject(ExecutorAddrRange TargetMem, in registerDebugObject()
|
H A D | DebugObjectManagerPlugin.cpp | 130 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 D | MemoryMapper.cpp | 59 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 D | JITLoaderGDB.cpp | 84 [](ExecutorAddrRange R, bool AutoRegisterCode) { in llvm_orc_registerJITLoaderGDBAllocAction() 100 [](ExecutorAddrRange R, bool AutoRegisterCode) { in llvm_orc_registerJITLoaderGDBWrapper()
|
H A D | RegisterEHFrames.cpp | 161 static Error registerEHFrameWrapper(ExecutorAddrRange EHFrame) { in registerEHFrameWrapper() 166 static Error deregisterEHFrameWrapper(ExecutorAddrRange EHFrame) { in deregisterEHFrameWrapper()
|