1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 10:42:39 +01:00
llvm-mirror/lib
Florian Hahn e24d5bd069 Add pass to add !annotate metadata from @llvm.global.annotations.
This patch adds a new pass to add !annotation metadata for entries in
@llvm.global.anotations, which is generated  using
__attribute__((annotate("_name"))) on functions in Clang.

This has been discussed on llvm-dev as part of
    RFC: Combining Annotation Metadata and Remarks
    http://lists.llvm.org/pipermail/llvm-dev/2020-November/146393.html

Reviewed By: thegameg

Differential Revision: https://reviews.llvm.org/D91195
2020-11-16 14:57:11 +00:00
..
Analysis [JumpThreading] Call eraseBlock when folding a conditional branch 2020-11-15 22:29:30 -08:00
AsmParser llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
BinaryFormat [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with DWARF DW_AT_low_pc 2020-11-13 09:32:31 -08:00
Bitcode llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Bitstream llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CodeGen [CGProfile] allows bitcast in metadata node storing function pointers 2020-11-13 09:28:21 -08:00
DebugInfo llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Demangle llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
DWARFLinker llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ExecutionEngine [MCJIT] Profile the code generated by MCJIT engine using Intel VTune profiler 2020-11-16 19:28:14 +11:00
Extensions llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
FileCheck [FileCheck] Report missing prefixes when more than one is provided. 2020-10-30 12:39:29 -07:00
Frontend Revert "Switch libLLVMFrontendOpenACC to be a regular CMake library and not a "component"" 2020-11-14 04:14:17 +00:00
Fuzzer
FuzzMutate llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
InterfaceStub llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
IR [IRGen] Add !annotation metadata for auto-init stores. 2020-11-16 10:37:02 +00:00
IRReader llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LineEditor llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Linker llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LTO llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
MC [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with DWARF DW_AT_low_pc 2020-11-13 09:32:31 -08:00
MCA llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Object [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with DWARF DW_AT_low_pc 2020-11-13 09:32:31 -08:00
ObjectYAML [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with DWARF DW_AT_low_pc 2020-11-13 09:32:31 -08:00
Option llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Passes Add pass to add !annotate metadata from @llvm.global.annotations. 2020-11-16 14:57:11 +00:00
ProfileData llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Remarks llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Support [KnownBits] Combine abs() implementations 2020-11-13 22:23:50 +01:00
TableGen [TableGen] Fix missing braces in if statement 2020-11-14 12:38:44 -05:00
Target [VE] Add lsv/lvs intrinsic instructions 2020-11-16 23:42:51 +09:00
Testing [llvm][NFC] Remove unnecessary vector creation in Annotations 2020-11-14 15:55:09 +00:00
TextAPI llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ToolDrivers llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Transforms Add pass to add !annotate metadata from @llvm.global.annotations. 2020-11-16 14:57:11 +00:00
WindowsManifest llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
XRay llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CMakeLists.txt llvmbuildectomy - support disabled native target 2020-11-13 15:50:13 +01:00