llvm-project/llvm/lib
Sunho Kim 88181375a3 [JITLink][COFF] Implement include/alternatename linker directive.
Implements include/alternatename linker directive. Alternatename is used by static msvc runtime library. Alias symbol is technically incorrect (we have to search for external definition) but we don't have a way to represent this in jitlink/orc yet, this is solved in the following up patch.

Inlcude linker directive is used in ucrt to forcelly lookup the static initializer symbols so that they will be emitted. It's implemented as extenral symbols with live flag on that cause the lookup of these symbols.

Reviewed By: lhames

Differential Revision: https://reviews.llvm.org/D130276
2022-07-31 07:49:59 +09:00
..
Analysis Use nullptr instead of 0 (NFC) 2022-07-30 10:35:48 -07:00
AsmParser Remove 'no_sanitize_memtag'. Add 'sanitize_memtag'. 2022-07-13 08:54:41 -07:00
BinaryFormat [AMDGPU] Add the uses_dynamic_stack field to the kernel descriptor and the kernel metadata map 2022-07-18 10:07:13 +05:30
Bitcode [NFC] Switch a few uses of undef to poison as placeholders for unreachable code 2022-07-30 13:55:56 +01:00
Bitstream
CodeGen Use any_of (NFC) 2022-07-30 10:35:56 -07:00
DWARFLinker [Reland][Debuginfo][llvm-dwarfutil] Add check for unsupported debug sections. 2022-07-28 21:29:16 +03:00
DWP llvm-dwp: Include dwo name even when the input is a dwo 2022-07-28 20:24:05 +00:00
DebugInfo [Debuginfo][DWARF][NFC] Add paired methods working with DWARFDebugInfoEntry. 2022-07-29 16:40:17 +03:00
Debuginfod [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
Demangle [MicrosoftDemangle] Set error to true when returning nullptr. 2022-06-08 17:18:09 -07:00
ExecutionEngine [JITLink][COFF] Implement include/alternatename linker directive. 2022-07-31 07:49:59 +09:00
Extensions
FileCheck [llvm][FileCheck] Fix unit tests failures with EXPENSIVE_CHECKS 2022-07-25 08:19:28 +00:00
Frontend [OpenMP][IRBuilder] Add support for taskgroup 2022-07-19 10:49:34 +05:30
FuzzMutate Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." 2022-05-07 13:49:54 +02:00
Fuzzer
IR [IRBuilder] Make createCallHelper a member function. NFC. 2022-07-29 21:17:26 +01:00
IRReader
InterfaceStub [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
LTO [libLTO] Set data-sections by default in libLTO. 2022-07-27 09:39:39 -05:00
LineEditor [llvm][lldb] use FindLibEdit.cmake everywhere 2022-05-12 15:59:41 -07:00
Linker [IR] Allow absence for Min module flags and make AArch64 BTI/PAC-RET flags backward compatible 2022-07-18 09:35:12 -07:00
MC Allow data prefetch into non-default address space 2022-07-27 10:01:26 -07:00
MCA [MCA] Allow mca::Instruction-s to be recycled and reused 2022-06-24 15:39:51 -07:00
ObjCopy Revert D130458 "[llvm-objcopy] Support --{,de}compress-debug-sections for zstd" 2022-07-29 15:46:51 -07:00
Object [AIX] support read global symbol of big archive 2022-07-18 10:43:30 -04:00
ObjectYAML [LoongArch] Parse LoongArch base ABI in ObjectYAML and llvm-readobj 2022-07-25 20:40:57 +08:00
Option
Passes [MachineFunctionPass] Support -print-changed and -print-changed=quiet 2022-07-26 10:16:49 -07:00
ProfileData [llvm-cov] Improve error message by printing the object file name that produces error 2022-07-21 11:26:51 -07:00
Remarks Don't use Optional::hasValue (NFC) 2022-06-20 20:05:16 -07:00
Support [Support] Handle SPARC in sys::getHostCPUName 2022-07-27 12:21:03 +02:00
TableGen [TableGen] Drop an unnecessary const from a return type (NFC) 2022-07-23 11:30:23 -07:00
Target [RISCV] Remove vmerges from vector ceil, floor, trunc lowering. 2022-07-30 10:58:41 -07:00
Testing [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
TextAPI
ToolDrivers [llvm-lib] Ignore /VERBOSE flag 2022-07-21 10:06:13 -07:00
Transforms [InstCombine] canonicalize more zext-and-of-bool compare to narrow and 2022-07-30 11:22:05 -04:00
WindowsDriver [llvm] Don't use Optional::hasValue (NFC) 2022-06-25 21:42:52 -07:00
WindowsManifest [llvm] Fix typo for libxml2 detection 2022-05-17 08:45:31 +00:00
XRay
CMakeLists.txt