HomePhabricator

[analyzer][docs][NFC] Document the ento namespace in the llvm/Lexicon

Authored by steakhal on Sep 13 2020, 11:43 PM.

Description

[analyzer][docs][NFC] Document the ento namespace in the llvm/Lexicon

Document the ento namespace in the Lexicon according to @nicolas17 on the
mailing list (http://lists.llvm.org/pipermail/cfe-dev/2020-August/066577.html).

The analyzer lived at different namespaces at different times.
Originally lived at the GR aka. (Graph Reachability) namespace [7], later it
moved under the ento namespace [9].

The Static Analyzer's code lived at many other places as well:
Analysis -[2]-> Checker -[5]-> GR -[10]> entoSA -[11]-> StaticAnalyzer

The relevant code motion, refactor commits, cfe-dev mailing in chronological
order:

    1. 2008-03-15 Make a major restructuring of the clang tree: introduce a ... 7a51313d8a0a358bb92eb5dbf8fd846b7c48e7fe
    2. 2010-01-25 Split libAnalysis into two libraries: libAnalysis and libChecker d6b8708643219776b1f0f41df32c5eccf065ed5b
    3. 2010-12-21 Reorganization of Checker files http://lists.llvm.org/pipermail/cfe-dev/2010-December/012694.html
    4. 2010-12-22 Refactoring: include/clang/Checker -> include/clang/GR 8d602a8aa8e6697509465d8a5473fc41cb1a382e
    5. 2010-12-22 Refactoring: lib/Checker -> lib/GR 2ff5ab1516e48c2fff0138f953d887b5e695214b
    6. 2010-12-22 Refactoring: Move checkers into lib/GR/Checkers and their own a700e976b658860418bc145ec0bdacd4f1db3264
    7. 2010-12-22 Refactoring: Move stuff into namespace 'GR' ca08fba4141f1d3ae6193b3c81fb6ba8fb10d7dc
    8. 2010-12-22 Refactoring: Drop the 'GR' prefix. 1696f508e2fe95793ca8bb70d78b88023b6b8625
    9. 2010-12-23 Rename static analyzer namespace 'GR' to 'ento' 98857c986078c6e6a10910628dbabf75ae735b76
  1. 2010-12-23 Rename headers: 'clang/GR' 'clang/EntoSA' and update Makefile ef33f0996c6a625767690395f3cfb41afb84db5a
  2. 2010-12-23 Chris Lattner has strong opinions about directory d99bd55a5e092774214ba31fc5a871bfc31e711c
  3. 2010-12-24 Remove the EntoSA directories. 9d6af5328e3a61641a125b17125952fa1a6bf11d

Reviewed By: Szelethus,martong,ASDenysPetrov,xazax.hun

Differential Revision: https://reviews.llvm.org/D86446

Details

Committed
steakhalSep 13 2020, 11:43 PM
Reviewer
Szelethus
Differential Revision
D86446: [analyzer][docs][NFC] Document the ento namespace in the llvm/Lexicon
Parents
rG163863604f9c: [analyzer] Evaluate PredefinedExpressions
Branches
Unknown
Tags
Unknown