llvm-project/llvm/lib/ExecutionEngine/JITLink
Kazu Hirata aadaaface2 [llvm] Use std::nullopt instead of None (NFC)
This patch mechanically replaces None with std::nullopt where the
compiler would warn if None were deprecated.  The intent is to reduce
the amount of manual work required in migrating from Optional to
std::optional.

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
2022-12-02 21:11:44 -08:00
..
CMakeLists.txt [ORC][JITLink] Move MemoryFlags.h (MemProt, AllocGroup,...) from JITLink to ORC. 2022-10-03 19:35:34 -07:00
COFF.cpp [JITLink][COFF] Initial COFF support. 2022-07-13 03:52:43 +09:00
COFFDirectiveParser.cpp [JITLInk][COFF] Remove unnecessary unique_ptr. (NFC) 2022-07-31 08:08:19 +09:00
COFFDirectiveParser.h [ExecutionEngine] Ensure newlines at the end of files (NFC) 2022-07-31 15:16:58 -07:00
COFFLinkGraphBuilder.cpp [llvm] Use std::nullopt instead of None (NFC) 2022-12-02 21:11:44 -08:00
COFFLinkGraphBuilder.h [JITLink][COFF] Use DLLImportDefinitionGenerator for creating PLT stubs. 2022-09-10 15:25:44 +09:00
COFFOptions.td [JITLink][COFF] Implement include/alternatename linker directive. 2022-07-31 07:49:59 +09:00
COFF_x86_64.cpp [JITLink][COFF] Use DLLImportDefinitionGenerator for creating PLT stubs. 2022-09-10 15:25:44 +09:00
DWARFRecordSectionSplitter.cpp [JITLink] Hook up prebuilt cache in DWARFRecordSectionSplitter::processBlock. 2022-07-19 15:03:14 -07:00
DefineExternalSectionStartAndEndSymbols.h Re-apply "[JITLink] Update JITLink to use ExecutorAddr rather... " with fixes. 2022-01-06 17:22:21 +11:00
EHFrameSupport.cpp [JITLink] Fix some missing std::moves. 2022-08-14 11:42:26 -07:00
EHFrameSupportImpl.h [JITLink] Refactor and expand DWARF pointer encoding support. 2022-04-15 12:51:46 -07:00
ELF.cpp Re-apply "[JITLink] Introduce ELF/i386 backend " with correct authorship. 2022-08-15 18:44:43 -07:00
ELFLinkGraphBuilder.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
ELFLinkGraphBuilder.h [JITLink] Revert template typename change after 2a3b257a93 (NFC) 2022-11-01 10:20:29 +01:00
ELF_aarch64.cpp [JITLink][AArch64] Update edge names to be more descriptive, add comments. 2022-10-30 19:03:22 -07:00
ELF_i386.cpp [JITLink][i386] Adds absolute and pc relative relocation support for ELF/i386. 2022-10-30 17:35:41 -07:00
ELF_riscv.cpp [JITLink][RISCV] Add R_RISCV_LO12_S relocation support 2022-11-16 19:50:18 +08:00
ELF_x86_64.cpp [JITLink][i386] Adds absolute and pc relative relocation support for ELF/i386. 2022-10-30 17:35:41 -07:00
JITLink.cpp [llvm] Use std::nullopt instead of None (NFC) 2022-12-02 21:11:44 -08:00
JITLinkGeneric.cpp [JITLink] Update external symbol scopes to reflect scopes of resolved defs. 2022-09-29 20:32:46 -07:00
JITLinkGeneric.h [JITLink] Relax zero-fill edge assertions. 2022-07-31 08:34:10 +09:00
JITLinkMemoryManager.cpp [ORC][JITLink] Move MemoryFlags.h (MemProt, AllocGroup,...) from JITLink to ORC. 2022-10-03 19:35:34 -07:00
MachO.cpp
MachOLinkGraphBuilder.cpp [JITLink] Use std::optional in MachOLinkGraphBuilder.cpp (NFC) 2022-11-26 15:15:18 -08:00
MachOLinkGraphBuilder.h [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
MachO_arm64.cpp [JITLink][AArch64] Update edge names to be more descriptive, add comments. 2022-10-30 19:03:22 -07:00
MachO_x86_64.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
PerGraphGOTAndPLTStubsBuilder.h Re-apply "[JITLink] Update JITLink to use ExecutorAddr rather... " with fixes. 2022-01-06 17:22:21 +11:00
SEHFrameSupport.h [ExecutionEngine] Ensure a newline at the end of a file (NFC) 2022-07-30 10:35:43 -07:00
aarch64.cpp [JITLink][AArch46] Update aarch64 pointer jump stub sequence, add utilities. 2022-10-31 08:41:20 -07:00
i386.cpp [JITLink][i386] Adds absolute and pc relative relocation support for ELF/i386. 2022-10-30 17:35:41 -07:00
riscv.cpp [JITLink][RISCV] Add R_RISCV_LO12_S relocation support 2022-11-16 19:50:18 +08:00
x86_64.cpp [JITLink][COFF][x86_64] Implement SECTION/SECREL relocation. 2022-08-11 15:12:24 +09:00