llvm-project/llvm/lib
River Riddle 2ac3cd20ca [TableGen] Remove the use of global Record state
This commits removes TableGens reliance on managed static global record state
by moving the RecordContext into the RecordKeeper. The RecordKeeper is now
treated similarly to a (LLVM|MLIR|etc)Context object and is passed to static
construction functions. This is an important step forward in removing TableGens
reliance on global state, and in a followup will allow for users that parse tablegen
to parse multiple tablegen files without worrying about Record lifetime.

Differential Revision: https://reviews.llvm.org/D125276
2022-05-11 11:55:33 -07:00
..
Analysis [BasicAA] Fix order in which we pass MemoryLocations to alias() 2022-05-10 12:05:38 -07:00
AsmParser [AsmParser] Automatically declare and lex attribute keywords (NFC) 2022-04-27 09:27:26 +02:00
BinaryFormat Fix DXBC magic parsing 2022-05-03 14:41:48 -07:00
Bitcode [Bitcode] Include indirect users of BlockAddresses in bitcode 2022-05-10 16:03:42 -07:00
Bitstream
CodeGen Fix endless loop in optimizePhiConst with integer constant switch condition 2022-05-11 08:49:01 -07:00
DWARFLinker Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
DWP
DebugInfo DWARFVerifier: Verify CU/TU index overlap issues 2022-05-05 18:18:53 +00:00
Debuginfod Fix buildbot failures from 7917b3c6. 2022-03-21 17:58:22 +00:00
Demangle Revert "[demangler] Simplify OutputBuffer initialization" 2022-04-26 20:24:06 +00:00
ExecutionEngine [ORC] Fix sorting of contructors by priority 2022-05-11 09:06:41 +02:00
Extensions
FileCheck
Frontend [OpenMP] Make generating offloading entries more generic 2022-04-29 09:14:31 -04:00
FuzzMutate Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR." 2022-05-07 13:49:54 +02:00
Fuzzer
IR [IR][CostModel] A scalable vector shuffle can't be an identity or reverse shuffle. 2022-05-09 21:37:25 -07:00
IRReader
InterfaceStub Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
LTO [iwyu] Handle regressions in libLLVM header include 2022-04-13 20:53:19 +02:00
LineEditor
Linker Support the min of module flags when linking, use for AArch64 BTI/PAC-RET 2022-04-13 09:31:51 +02:00
MC [llvm-ml] Implement support for MASM's extern directive 2022-05-10 14:36:06 -04:00
MCA [MCA] Removed unused variable. 2022-03-13 21:55:56 -07:00
ObjCopy [ObjCopy][NFC] Refactor handling of linkedit_data_command in MachOWriter 2022-04-10 02:09:11 +00:00
Object [NFC] Add missing switch cases 2022-05-02 18:13:07 -05:00
ObjectYAML [AMDGPU] Add gfx11 subtarget ELF definition 2022-04-29 12:27:17 -04:00
Option [Driver] Simplify hasFlag pattern with addOptInFlag/addOptOutFlag helpers 2022-04-11 12:29:25 -07:00
Passes [NFC] [Coroutines] Remove EnableReuseStorageInFrame option 2022-05-10 17:28:43 +08:00
ProfileData [memprof] Use unknown_function error type for missing functions 2022-05-04 13:02:30 -07:00
Remarks Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
Support [RISCV] 'K'-extension ordering 2022-05-11 00:52:00 +08:00
TableGen [TableGen] Remove the use of global Record state 2022-05-11 11:55:33 -07:00
Target [RISCV] Add caching to the gather/scatter to strided load/store conversion. 2022-05-11 11:47:27 -07:00
Testing Reapply "[cmake] Prefix gtest and gtest_main with "llvm_"." 2022-03-04 13:45:43 -08:00
TextAPI
ToolDrivers [llvm-lib] Add /WX, warn by default on empty inputs, add opt-out 2022-04-11 13:15:30 -04:00
Transforms [InstCombine] freeze operand in sdiv expansion 2022-05-11 14:01:28 -04:00
WindowsDriver Cleanup includes: WindowsDriver & WindowsManifest 2022-03-10 17:19:06 +01:00
WindowsManifest Cleanup includes: WindowsDriver & WindowsManifest 2022-03-10 17:19:06 +01:00
XRay
CMakeLists.txt