aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Core
AgeCommit message (Expand)AuthorFilesLines
2 days[Analyzer] No longer crash with VLA operands to unary type traits (#151719)Aaron Ballman1-1/+2
2 days[analyzer] Retain address space information in getElementRegion (#151370)Donát Nagy1-0/+10
3 days[static analyzer] Fix crash on parenthesized expression in assume attribute (...Iris Shi1-1/+1
2025-07-18[analyzer] Support parenthesized list initialization (CXXParenListInitExpr) (...Oleksandr T.2-51/+43
2025-07-15[clang][analyzer] Add C standard streams to the internal memory space (#147766)Balázs Kéri1-3/+27
2025-07-07[analyzer] Add support for consteval in ConditionBRVisitor::VisitTerminator (...Imad Aldij1-2/+7
2025-06-26[clang] NFC: Add alias for std::pair<FileID, unsigned> used in SourceLocation...Haojian Wu2-3/+3
2025-06-25[clang][analyzer] Correctly handle lambda-converted function pointers (#144906)flovent1-0/+12
2025-06-17[llvm] minor fixes for clang-cl Windows DLL build (#144386)Andrew Rogers1-1/+1
2025-06-13Remove delayed typo expressions (#143423)Aaron Ballman1-1/+0
2025-06-06[analyzer][NFCI] Remove ad-hoc program point tagging (#142980)Donát Nagy2-8/+1
2025-06-05[StaticAnalyzer] Fix tryExpandAsInteger's failures on PCH macros (#142722)Ziqing Luo1-4/+12
2025-06-03[analyzer] Fix tagging of PostAllocatorCall (#142132)Donát Nagy1-2/+2
2025-05-27[analyzer] Introduce the check::BlockEntrance checker callback (#140924)Balázs Benics4-15/+79
2025-05-26[StaticAnalyzer] Remove unused includes (NFC) (#141525)Kazu Hirata27-63/+1
2025-05-26[NFC][analyzer] Rename getTagDescription to getDebugName (#141511)Donát Nagy3-9/+8
2025-05-26[analyzer][NFC] Introduce framework for checker families (#139256)Donát Nagy3-23/+19
2025-05-24[clang] Use llvm::partition_point (NFC) (#141351)Kazu Hirata1-2/+2
2025-05-21[analyzer] Add previous CFG block to BlockEntrance ProgramPoints (#140861)Balázs Benics1-1/+1
2025-05-21[analyzer][NFC] Move PrettyStackTraceLocationContext into dispatchWorkItem (#...Balázs Benics3-19/+6
2025-05-15[clang][analyzer] Fix a nullptr dereference when -ftime-trace is used (Reland...Fangyi Zhou1-0/+43
2025-05-14[NFC][analyzer] Clarify that ExplodedGraph has only one root (#139903)Donát Nagy4-19/+26
2025-05-13[analyzer] Fix crashing __builtin_bit_cast (#139188)Ziqing Luo1-11/+43
2025-05-12Reland [Clang][analyzer] replace Stmt* with ConstCFGElement in SymbolConjured...Fangyi Zhou11-131/+128
2025-05-12[analyzer] Workaround for slowdown spikes (unintended scope increase) (#136720)Donát Nagy1-11/+49
2025-05-10[StaticAnalyzer] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#13...Kazu Hirata3-4/+4
2025-05-07Re-land "[analyzer] Make it a noop when initializing a field of empty record"...Ziqing Luo1-1/+7
2025-05-07Revert "[analyzer] Make it a noop when initializing a field of empty record" ...Balazs Benics1-6/+1
2025-05-07[analyzer] Make it a noop when initializing a field of empty record (#138594)Ziqing Luo1-1/+6
2025-05-05[Clang][NFC] Use std::move for Detail in timeTraceMetadata (#138352)Shafik Yaghmour1-2/+3
2025-05-04[clang] Remove unused local variables (NFC) (#138468)Kazu Hirata2-3/+1
2025-05-02[Clang][NFC] Capture by ref to avoid copying std::string (#138231)Shafik Yaghmour1-2/+2
2025-04-25[clang][analyzer][NFC] Add a helper for conjuring symbols at call events (#13...Fangyi Zhou1-10/+15
2025-04-25Revert "[Clang][analyzer] replace Stmt* with ConstCFGElementRef in SymbolConj...Balazs Benics11-124/+129
2025-04-25[Clang][analyzer] Replace Stmt* with ConstCFGElementRef in SymbolConjured (#1...Fangyi Zhou11-129/+124
2025-04-20[clang][analyzer] Handle CXXParenInitListExpr alongside InitListExpr (#136041)Fangyi Zhou1-4/+6
2025-04-19[clang] llvm::append_range (NFC) (#136440)Kazu Hirata2-2/+2
2025-03-31[analyzer] Unknown array lvalue element in Store (#133381)T-Gruber1-5/+1
2025-03-28[analyzer] Add metrics tracking time spent in Z3 solver (#133236)Balázs Benics1-0/+7
2025-03-26[clang][analyzer] Correctly handle structured bindings captured by lambda (#1...flovent1-12/+33
2025-03-18[Clang] Introduce a trait to determine the structure binding size (#131515)cor3ntin1-1/+4
2025-03-18[NFC][analyzer] Use `CheckerBase::getName` in checker option handling (#131612)Donát Nagy2-8/+5
2025-03-17[analyzer] Add [[maybe_unused]] forgotten in 57e36419b251 (#131617)Balazs Benics1-1/+1
2025-03-17[NFC][analyzer] Framework for multipart checkers (#130985)Donát Nagy1-3/+2
2025-03-17[clang][analyzer] Add BugReporterVisitor messages for non-null fixed pointer ...Balázs Kéri1-9/+50
2025-03-17[analyzer] Introduce per-entry-point statistics (#131175)Arseniy Zaostrovnykh8-61/+264
2025-03-12[NFC][analyzer] Rename `CheckerBase::getCheckerName` to `getName` (#130953)Donát Nagy3-12/+11
2025-03-11[NFC][analyzer] Remove CheckerNameRef::getName() (#130780)Donát Nagy3-10/+8
2025-03-06Reapply "[analyzer] Handle [[assume(cond)]] as __builtin_assume(cond)" (#129234)Balazs Benics3-5/+29
2025-03-04[analyzer] performTrivialCopy triggers checkLocation before binding (#129016)T-Gruber1-2/+8