llvm-project/clang/test
Nikita Popov 25af353b0e [NewPM][LVI] Abandon LVI after CVP
As mentioned on D70376, LVI can currently cause performance issues
when running under NewPM. The problem is that, unlike the legacy
pass manager, NewPM will not immediately discard the LVI analysis
if the following pass does not need it. This is a problem, because
LVI has a high memory requirement, and mass invalidation of LVI
values is very inefficient. LVI should only be alive during passes
that actively interact with it.

This patch addresses the issue by explicitly abandoning LVI after CVP,
which gets us back to the LegacyPM behavior.

Differential Revision: https://reviews.llvm.org/D84959
2020-08-01 23:47:46 +02:00
..
ARCMT
AST [OpenCL] Add global_device and global_host address spaces 2020-07-29 17:24:53 +03:00
ASTMerge
Analysis [Analyzer] Remove inclusion of uniqueing decl from diagnostic profile. 2020-07-30 09:52:28 +02:00
CXX DR2303: Prefer 'nearer' base classes during template deduction. 2020-07-31 05:39:55 -07:00
ClangScanDeps
CodeCompletion [CodeComplete] Add code completion after function equals 2020-07-01 12:51:25 +08:00
CodeGen [NewPM][LVI] Abandon LVI after CVP 2020-08-01 23:47:46 +02:00
CodeGenCUDA [CUDA][HIP] Let lambda be host device by default 2020-07-08 13:10:26 -04:00
CodeGenCXX PR46908: Emit undef destroying_delete_t as an aggregate RValue. 2020-07-30 14:50:01 -07:00
CodeGenCoroutines [Coroutines] Ensure co_await promise.final_suspend() does not throw 2020-06-22 15:01:42 -07:00
CodeGenHIP [NFC] Fixed ignored .hip test. 2020-06-29 18:57:14 +03:00
CodeGenObjC Re-enable "[InstCombine] Simplify boolean Phis with const inputs using CFG" 2020-07-16 16:09:08 +07:00
CodeGenObjCXX Re-enable "[InstCombine] Simplify boolean Phis with const inputs using CFG" 2020-07-16 16:09:08 +07:00
CodeGenOpenCL [OpenCL] Add global_device and global_host address spaces 2020-07-29 17:24:53 +03:00
CodeGenOpenCLCXX [CGCall] Annotate references with "align" attribute. 2020-05-19 20:21:30 -07:00
CodeGenSYCL
Coverage
CoverageMapping Reland [Coverage] Add comment to skipped regions 2020-07-28 13:20:57 -07:00
Driver Support experimental v extension v0.9. 2020-08-01 07:42:06 +08:00
FixIt
Format
Frontend [clang] Teach -fembed-bitcode option not to embed W_value Group 2020-07-14 14:40:43 -07:00
Headers [OpenMP][CUDA] Fix std::complex in GPU regions 2020-07-11 00:40:05 -05:00
Import [clang] Rework how and when APValues are dumped 2020-07-06 22:03:08 +01:00
Index [libclang] Fix crash when visiting a captured VLA 2020-07-08 13:10:16 -07:00
Integration
InterfaceStubs [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
Layout [AIX] Implement AIX special alignment rule about double/long double 2020-07-27 15:13:03 -04:00
Lexer [clang][slh] Add test for SLH feature checking macro 2020-05-15 12:23:31 -07:00
Misc Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
Modules [clang] Pass the NamedDecl* instead of the DeclarationName into many diagnostics. 2020-07-28 10:30:35 +01:00
OpenMP [OpenMP][FIX] Consistently use OpenMPIRBuilder if requested 2020-07-30 10:19:40 -05:00
PCH Don't crash if we deserialize a pack expansion type whose pattern 2020-07-31 17:19:44 -07:00
Parser PR46231: Promote diagnostic for 'template<...>;' from ExtWarn to Error. 2020-07-29 12:35:18 -07:00
ParserSYCL
Preprocessor Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
Profile [PGO] Include the mem ops into the function hash. 2020-07-30 09:26:20 -07:00
Refactor
Rewriter
Sema [clang][NFC] Add a test for __attribute__((flag_enum)) with an unnamed enumeration. 2020-07-26 17:24:43 +01:00
SemaCUDA recommit 4fc752b30b [CUDA][HIP] Always defer diagnostics for wrong-sided reference 2020-07-17 09:14:39 -04:00
SemaCXX [clang] Use the location of the void parameters when complaining that only a single void parameter should be present. 2020-07-31 20:36:58 +01:00
SemaObjC [clang][NFC] Tests showing the problems with some uses of NamedDecl::getDeclName in diagnostics, SemaOverload.cpp+SemaStmt.cpp part 2020-07-18 20:44:06 +01:00
SemaObjCXX Clang crashed while checking for deletion of copy and move ctors 2020-07-07 14:40:37 -04:00
SemaOpenCL [OpenCL] Add global_device and global_host address spaces 2020-07-29 17:24:53 +03:00
SemaOpenCLCXX [OpenCL] Fixed missing address space for templated copy constructor. 2020-07-27 15:18:49 +01:00
SemaSYCL [SYCL][OpenMP] Implement thread-local storage restriction 2020-06-17 14:36:00 +03:00
SemaTemplate PR46729: Reject explicit and partial specializations with C linkage. 2020-07-29 17:44:32 -07:00
TableGen
Templight
Tooling [clang] Rework how and when APValues are dumped 2020-07-06 22:03:08 +01:00
Unit
VFS
clang-rename
utils/update_cc_test_checks [Utils][Fix] remove unnecessary ; at the end 2020-07-19 20:48:28 +02:00
.clang-format [clang] Partially revert "Disable a few formatting options for test/" 2020-07-21 14:53:37 +01:00
CMakeLists.txt [CMake] Simplify CMake handling for zlib 2020-07-23 23:05:36 -07:00
TestRunner.sh
cxx-sections.data
lit.cfg.py Reland [Coverage] Add comment to skipped regions 2020-07-28 13:20:57 -07:00
lit.site.cfg.py.in [CMake] Simplify CMake handling for zlib 2020-07-23 23:05:36 -07:00
make_test_dirs.pl