From: George Karpenkov Date: Wed, 17 Oct 2018 01:15:53 +0000 (+0000) Subject: [analyzer] [www] Minor improvements to the text in open_projects X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=431962bcfd94e537b3076412c868a7921e58397c;p=clang [analyzer] [www] Minor improvements to the text in open_projects git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344664 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/www/analyzer/open_projects.html b/www/analyzer/open_projects.html index f1c5c44d1b..7a882ed8d4 100644 --- a/www/analyzer/open_projects.html +++ b/www/analyzer/open_projects.html @@ -27,17 +27,14 @@ mailing list to notify other members of the community.

New checkers which were contributed to the analyzer, but have not passed a rigorous evaluation process, are committed as "alpha checkers" (from "alpha version"), - and are not enabled by default. + and are not enabled by default.

- Ideally, only the checkers which are actively being worked on should be in +

Ideally, only the checkers which are actively being worked on should be in "alpha", but over the years the development of many of those has stalled. - Such checkers need a cleanup: - checkers which have been there for a long time should either - be improved up to a point where they can be enabled by default, - or removed, if such an improvement is not possible. - Most notably, these checkers could be "graduated" out of alpha - if a consistent effort is applied: + Such checkers should either be improved + up to a point where they can be enabled by default, + or removed from the analyzer entirely.

-
  • Improved C++ support +
  • Improve C++ support
  • @@ -159,7 +156,7 @@ mailing list to notify other members of the community.

    This problem was previously discussed on the mailing list, but no solution was implemented. - (Difficulty: Medium)

    +

    (Difficulty: Medium)

  • Floating-point support. @@ -169,7 +166,7 @@ mailing list to notify other members of the community.

    and auditing existing code to make sure it doesn't make incorrect assumptions (most notably, that X == X is always true, since it does not hold for NaN). - (Difficulty: Medium)

    +

    (Difficulty: Medium)

  • Improved loop execution modeling. @@ -183,7 +180,7 @@ mailing list to notify other members of the community.

    but the widening problem still remains open. - (Difficulty: Hard)

    +

    (Difficulty: Hard)

  • Basic function summarization support @@ -195,7 +192,7 @@ mailing list to notify other members of the community.

    enough to be a large improvement over conservative evaluation. Such summaries could be obtained either syntactically, or using a dataflow framework. - (Difficulty: Hard)

    +

    (Difficulty: Hard)

  • Implement a dataflow flamework. @@ -213,7 +210,7 @@ mailing list to notify other members of the community.

    a few dataflow analyses (most notably, liveness), but they implemented in an ad-hoc fashion. A proper framework would enable us writing many more useful checkers. - (Difficulty: Hard)

    +

    (Difficulty: Hard)

  • Track type information through casts more precisely. @@ -221,7 +218,7 @@ mailing list to notify other members of the community.

    checker is in charge of inferring a region's dynamic type based on what operations the code is performing. Casts are a rich source of type information that the analyzer currently ignores. - (Difficulty: Medium)

    +

    (Difficulty: Medium)

  • @@ -232,7 +229,7 @@ mailing list to notify other members of the community.

    contributors are welcome to fix any of the outstanding bugs in the Bugzilla. - (Difficulty: Anything)

    +

    (Difficulty: Anything)