llvm-project/llvm/lib
Yonghong Song 30c288489a [DebugInfo] generate btf_tag annotations for DIGlobalVariable
Generate btf_tag annotations for DIGlobalVariable.
A field "annotations" is introduced to DIGlobalVariable, and
annotations are represented as an DINodeArray, similar to
DIComposite elements. The following example illustrates how
annotations are encoded in IR:
    distinct !DIGlobalVariable(..., annotations: !10)
    !10 = !{!11, !12}
    !11 = !{!"btf_tag", !"a"}
    !12 = !{!"btf_tag", !"b"}

Differential Revision: https://reviews.llvm.org/D106619
2021-08-26 10:03:44 -07:00
..
Analysis [SCEV] Infer nuw from nw for addrecs 2021-08-24 14:24:05 -07:00
AsmParser [DebugInfo] generate btf_tag annotations for DIGlobalVariable 2021-08-26 10:03:44 -07:00
BinaryFormat [llvm][clang][NFC] updates inline licence info 2021-08-11 02:48:53 +00:00
Bitcode [DebugInfo] generate btf_tag annotations for DIGlobalVariable 2021-08-26 10:03:44 -07:00
Bitstream
CodeGen [SelectionDAG] Optimize bitreverse expansion to minimize the number of mask constants. 2021-08-26 09:33:24 -07:00
DWARFLinker [Debug-Info][llvm-dwarfdump] Don't try to dump location 2021-07-27 07:28:59 +00:00
DWP [DWP] Refactoring llvm-dwp in to a library part 2 2021-07-22 14:23:29 -07:00
DebugInfo Fix DWARFDie::getDeclFile(...) to work with DW_AT_specification. 2021-08-23 15:43:18 -07:00
Demangle Demangle: correct swift_async demangling for Microsoft scheme 2021-07-14 11:43:44 -07:00
ExecutionEngine [JITLink][MachO] Add more detail to error message. 2021-08-25 13:31:52 +10:00
Extensions
FileCheck [llvm] Rename StringRef _lower() method calls to _insensitive() 2021-06-25 00:22:01 +03:00
Frontend [libomptarget][devicertl] Replace lanemask with uint64 at interface 2021-08-18 20:47:33 +01:00
FuzzMutate [NewPM][FuzzMutate] Fix renaming 'unswitch' to 'simple-loop-unswitch' 2021-07-09 12:24:12 +02:00
Fuzzer
IR [DebugInfo] generate btf_tag annotations for DIGlobalVariable 2021-08-26 10:03:44 -07:00
IRReader
InterfaceStub [IFS] Fix the copy constructor warning in IFSStub.cpp 2021-08-13 10:17:53 -07:00
LTO [SampleFDO] Flow Sensitive Sample FDO (FSAFDO) profile loader 2021-08-18 18:37:35 -07:00
LineEditor
Linker [Linker] Import GlobalIFunc when importing symbols from another module 2021-08-14 22:01:11 -07:00
MC [MCParser] Correctly handle CRLF line ends when consuming line comments 2021-08-17 15:52:51 +01:00
MCA [X86][MCA] Address the latest issues with MULX reported in PR51495. 2021-08-26 12:08:20 +01:00
Object [llvm-readobj][XCOFF] Add support for `--needed-libs` option. 2021-08-26 07:17:06 +00:00
ObjectYAML [yaml2obj] Enable support for parsing 64-bit XCOFF. 2021-07-30 02:06:04 +00:00
Option [OptTable] Refine how `printHelp` treats empty help texts 2021-08-19 09:30:15 +00:00
Passes [NewPM] Use parameterized syntax for a couple of more passes 2021-08-20 14:59:21 +02:00
ProfileData [CSSPGO] Add switch for sample loader to honor global pre-inliner decision from llvm-profgen 2021-08-25 17:20:15 -07:00
Remarks
Support [Support] Update `MD5` to follow other hashes. 2021-08-19 14:13:14 -07:00
TableGen DetailedRecordsBackend.cpp - printSectionHeading - avoid std::string creation/copies. 2021-06-13 16:49:40 +01:00
Target [AMDGPU] Invert partial vgpr to agpr spill lane order 2021-08-26 09:39:03 -07:00
Testing Fix for error "'Run' overrides a member function but is not marked 2021-06-11 06:56:00 -07:00
TextAPI Reland "[llvm] llvm-tapi-diff" 2021-06-09 21:17:34 -07:00
ToolDrivers [OptTable] Rename PrintHelp to printHelp 2021-06-24 14:47:03 -07:00
Transforms [CodeExtractor] Making the arguments outlined easier to access from the outside 2021-08-26 09:47:53 -07:00
WindowsManifest Make WindowsManifestMerger::merge() take a MemoryBufferRef 2021-08-24 16:39:20 -04:00
XRay
CMakeLists.txt [DWP] Refactoring llvm-dwp in to a library part 2 2021-07-22 14:23:29 -07:00