llvm-project/clang/lib
Yitzhak Mandelbaum 6eb9e0f5eb [clang][dataflow] Make limit on fixpoint-algorithm iterations proportional to size of CFG.
Currently, the maximum number of iterations of the loop for finding the fixpoint
of the dataflow analysis is set at 2^16. When things go wrong in an analysis,
this can be far too large.  This patch changes the limit to be proportional to
the size of the CFG, which will generally be far smaller than 2^16 (while still
maintaining 2^16 as the absolute limit).

Differential Revision: https://reviews.llvm.org/D126316
2022-05-24 20:13:55 +00:00
..
APINotes
ARCMigrate [clang] Use true/false instead of 1/0 (NFC) 2022-01-09 00:19:47 -08:00
AST [OpenMP] Add parsing/sema support for omp_all_memory reserved locator 2022-05-24 10:28:59 -07:00
ASTMatchers [Clang][[OpenMP5.1] Initial parser/sema for default(private) clause 2022-05-19 12:43:13 -07:00
Analysis [clang][dataflow] Make limit on fixpoint-algorithm iterations proportional to size of CFG. 2022-05-24 20:13:55 +00:00
Basic [CSKY] Fix the conflict of default fpu features and -mfpu option 2022-05-23 10:44:55 +08:00
CodeGen [OpenMP] Add parsing/sema support for omp_all_memory reserved locator 2022-05-24 10:28:59 -07:00
CrossTU [clang][analyzer][ctu] Make CTU a two phase analysis 2022-05-18 10:35:52 +02:00
DirectoryWatcher [clang] [DirectoryWatcher] Remove leading \\?\ from GetFinalPathNameByHandleW 2021-11-08 22:21:30 +02:00
Driver [OpenMP] Add `-Xoffload-linker` to forward input to the device linker 2022-05-24 09:11:02 -04:00
Edit [clang] Use true/false instead of 1/0 (NFC) 2022-01-09 00:19:47 -08:00
ExtractAPI Revert ""Re-apply 4b6c2cd642 "Deferred Concept Instantiation Implementation""""" 2022-05-09 09:12:05 -07:00
Format [clang-format] Fix a crash on lambda trailing return type 2022-05-21 15:50:50 -07:00
Frontend [clang] Add the flag -ffile-reproducible 2022-05-11 23:04:36 +02:00
FrontendTool [C++20][Modules][HU 1/5] Introduce header units as a module type. 2022-03-25 09:17:14 +00:00
Headers [MSVC, ARM64] Add __readx18 intrinsics 2022-05-23 10:59:12 -07:00
Index [AST] Improve traversal of concepts and concept requirements 2022-04-28 09:33:26 +00:00
IndexSerialization
Interpreter [ORC] Return ExecutorAddrs rather than JITEvaluatedSymbols from LLJIT::lookup. 2022-05-05 13:56:00 -07:00
Lex [clang] Fix __has_builtin 2022-05-19 11:34:42 -04:00
Parse [OpenMP] Add parsing/sema support for omp_all_memory reserved locator 2022-05-24 10:28:59 -07:00
Rewrite Add assert on End iteration distance to Rewriter::getRewrittenText. 2022-01-25 17:26:13 +00:00
Sema [OpenMP] Add parsing/sema support for omp_all_memory reserved locator 2022-05-24 10:28:59 -07:00
Serialization [OpenMP] Add parsing/sema support for omp_all_memory reserved locator 2022-05-24 10:28:59 -07:00
StaticAnalyzer [analyzer][NFC] Factor out the copy-paste code repetition of assumeDual and assumeInclusiveRangeDual 2022-05-23 09:32:44 +02:00
Support [RISCV][NFC] Change interface of RVVIntrinsic::getSuffixStr 2022-05-24 17:24:32 +08:00
Testing [include-cleaner] Include-cleaner library structure, and simplistic AST walking. 2022-04-29 11:04:11 +02:00
Tooling [Tooling/DependencyScanning] Make skipping excluded PP ranges during dependency scanning the default 2022-04-28 15:23:03 -07:00
CMakeLists.txt [RISCV] Moving RVV intrinsic type related util to clang/Support 2022-04-20 21:13:13 +08:00