llvm-project/llvm/lib
Roman Rusyaev 394a388d14 [TableGen] Add a location for a class definition that was forward-declared
This change improves ctags generation for tablegen files.

For the following example
```
class A;

class A {
  int a;
}
```
Previously, tags were generated only for a forward declaration of class 'A'.

This patch allows generating tags for the forward declarations
and further definition of class 'A'.

Reviewed By: barannikov88

Original patch by: rusyaev-roman (Roman Rusyaev)
Some adjustments by: nhaehnle (Nicolai Hähnle)

Differential Revision: https://reviews.llvm.org/D129935
2022-07-20 15:56:17 +02:00
..
Analysis [SCEV][NFC][CT] Do not waste time proving contextual facts for unreached loops and blocks 2022-07-20 19:02:28 +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 Remove unused forward declarations (NFC) 2022-07-17 15:37:48 -07:00
Bitstream
CodeGen [DAG] getNode - don't bother creating ADDO(X,0) or SUBO(X,0) nodes. 2022-07-20 12:04:33 +01:00
DWARFLinker [Reland][Debuginfo][llvm-dwarfutil] llvm-dwarfutil dsymutil-like tool for ELF. 2022-07-19 15:11:36 +03:00
DWP [llvm-dwp] Add SHF_COMPRESSED support and remove .zdebug support 2022-07-14 16:19:32 -07:00
DebugInfo Remove unused forward declarations (NFC) 2022-07-17 15:37:48 -07: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 Re-re-apply 5acd471698, Add a shared-memory based orc::MemoryMapper... 2022-07-19 15:35:33 -07:00
Extensions
FileCheck [FileCheck] Catch missspelled directives. 2022-05-26 11:37:19 +01: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 [IR] Allow absence for Min module flags and make AArch64 BTI/PAC-RET flags backward compatible 2022-07-18 09:35:12 -07:00
IRReader
InterfaceStub [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
LTO [LTO][ELF] Add selective --save-temps= option 2022-07-06 10:06:18 -07: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 [XCOFF] write the aux header when the visibility is specified in XCOFF32. 2022-07-20 07:09:34 -04:00
MCA [MCA] Allow mca::Instruction-s to be recycled and reused 2022-06-24 15:39:51 -07:00
ObjCopy [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
Object [AIX] support read global symbol of big archive 2022-07-18 10:43:30 -04:00
ObjectYAML [llvm] Use value instead of getValue (NFC) 2022-07-13 23:11:56 -07:00
Option
Passes [NewPM] Print function/SCC size with -debug-pass-manager 2022-07-19 09:00:37 -07:00
ProfileData [PGO] Report number of counts being dropped when a hash-mismatch happens 2022-07-15 14:53:59 -07:00
Remarks Don't use Optional::hasValue (NFC) 2022-06-20 20:05:16 -07:00
Support [llvm] add zstd to `llvm::compression` namespace 2022-07-19 10:54:36 -07:00
TableGen [TableGen] Add a location for a class definition that was forward-declared 2022-07-20 15:56:17 +02:00
Target [ARM] Fix Thumb2 compare being emitted ExpandCMP_SWAP 2022-07-20 12:04:22 +01:00
Testing [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
TextAPI
ToolDrivers [llvm-lib] Ignore /NODEFAULTLIB flag 2022-07-05 10:27:50 -07:00
Transforms [LV] Fix miscompile due to srem/sdiv speculation safety condition 2022-07-20 05:35:23 -07: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