Skip to content

Commit ee6913c

Browse files
SzelethusKristóf Umann
authored and
Kristóf Umann
committed
[analyzer] Add 13.0.0 release notes
Differential Revision: https://reviews.llvm.org/D108912
1 parent d0f0b5b commit ee6913c

File tree

1 file changed

+47
-1
lines changed

1 file changed

+47
-1
lines changed

clang/docs/ReleaseNotes.rst

+47-1
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,53 @@ libclang
395395
Static Analyzer
396396
---------------
397397

398-
- ...
398+
.. 2407eb08a574 [analyzer] Update static analyzer to be support sarif-html
399+
400+
- Add a new analyzer output type, ``sarif-html``, that outputs both HTML and
401+
Sarif files.
402+
403+
.. 90377308de6c [analyzer] Support allocClassWithName in OSObjectCStyleCast checker
404+
405+
- Add support for ``allocClassWithName`` in OSObjectCStyleCast checker.
406+
407+
.. cad9b7f708e2b2d19d7890494980c5e427d6d4ea: Print time taken to analyze each function
408+
409+
- The option ``-analyzer-display-progress`` now also outputs analysis time for
410+
each function.
411+
412+
.. 9e02f58780ab8734e5d27a0138bd477d18ae64a1 [analyzer] Highlight arrows for currently selected event
413+
414+
- For bug reports in HTML format, arrows are now highlighted for the currently
415+
selected event.
416+
417+
.. Deep Majumder's GSoC'21
418+
.. 80068ca6232b [analyzer] Fix for faulty namespace test in SmartPtrModelling
419+
.. d825309352b4 [analyzer] Handle std::make_unique
420+
.. 0cd98bef1b6f [analyzer] Handle std::swap for std::unique_ptr
421+
.. 13fe78212fe7 [analyzer] Handle << operator for std::unique_ptr
422+
.. 48688257c52d [analyzer] Model comparision methods of std::unique_ptr
423+
.. f8d3f47e1fd0 [analyzer] Updated comments to reflect D85817
424+
.. 21daada95079 [analyzer] Fix static_cast on pointer-to-member handling
425+
426+
- While still in alpha, ``alpha.cplusplus.SmartPtr`` received numerous
427+
improvements and nears production quality.
428+
429+
.. 21daada95079 [analyzer] Fix static_cast on pointer-to-member handling
430+
.. 170c67d5b8cc [analyzer] Use the MacroExpansionContext for macro expansions in plists
431+
.. 02b51e5316cd [analyzer][solver] Redesign constraint ranges data structure
432+
.. 3085bda2b348 [analyzer][solver] Fix infeasible constraints (PR49642)
433+
.. 015c39882ebc [Analyzer] Infer 0 value when the divisible is 0 (bug fix)
434+
.. 90377308de6c [analyzer] Support allocClassWithName in OSObjectCStyleCast checker
435+
.. df64f471d1e2 [analyzer] DynamicSize: Store the dynamic size
436+
.. e273918038a7 [analyzer] Track leaking object through stores
437+
.. 61ae2db2d7a9 [analyzer] Adjust the reported variable name in retain count checker
438+
.. 50f17e9d3139 [analyzer] RetainCountChecker: Disable reference counting for OSMetaClass.
439+
440+
- Various fixes and improvements, including modeling of casts (such as
441+
``std::bit_cast<>``), constraint solving, explaining bug-causing variable
442+
values, macro expansion notes, modeling the size of dynamic objects and the
443+
modeling and reporting of Objective C/C++ retain count related bugs. These
444+
should reduce false positives and make the remaining reports more readable.
399445

400446
.. _release-notes-ubsan:
401447

0 commit comments

Comments
 (0)