[analyzer][CrossTU][NFC] Generalize to external definitions instead of external functions
authorRafael Stahl <r.stahl@tum.de>
Thu, 10 Jan 2019 17:44:04 +0000 (17:44 +0000)
committerRafael Stahl <r.stahl@tum.de>
Thu, 10 Jan 2019 17:44:04 +0000 (17:44 +0000)
commit8c48705a19753ea10a99fd0223c5eee75de776cb
treecb4abdbbd7951093d5eadf7df880e5890ace1fb7
parentb8819dc1e3cd59619b21276f0207e5377353db70
[analyzer][CrossTU][NFC] Generalize to external definitions instead of external functions

Summary: This is just changing naming and documentation to be general about external definitions that can be imported for cross translation unit analysis. There is at least a plan to add VarDecls: D46421

Reviewers: NoQ, xazax.hun, martong, a.sidorin, george.karpenkov, serge-sans-paille

Reviewed By: xazax.hun, martong

Subscribers: mgorny, whisperity, baloghadamsoftware, szepet, rnkovacs, mikhail.ramalho, Szelethus, donat.nagy, dkrupp, cfe-commits

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

llvm-svn: 350852
24 files changed:
clang/include/clang/Basic/DiagnosticCrossTUKinds.td
clang/include/clang/CrossTU/CrossTranslationUnit.h
clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
clang/lib/CrossTU/CrossTranslationUnit.cpp
clang/test/Analysis/Inputs/ctu-other.c.externalDefMap.txt [moved from clang/test/Analysis/Inputs/ctu-other.c.externalFnMap.txt with 100% similarity]
clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.txt [moved from clang/test/Analysis/Inputs/ctu-other.cpp.externalFnMap.txt with 100% similarity]
clang/test/Analysis/analyzer-config.c
clang/test/Analysis/ctu-different-triples.cpp
clang/test/Analysis/ctu-main.c
clang/test/Analysis/ctu-main.cpp
clang/test/Analysis/ctu-unknown-parts-in-triples.cpp
clang/test/Analysis/func-mapping-test.cpp
clang/test/CMakeLists.txt
clang/test/lit.cfg.py
clang/tools/CMakeLists.txt
clang/tools/clang-extdef-mapping/CMakeLists.txt [moved from clang/tools/clang-func-mapping/CMakeLists.txt with 58% similarity]
clang/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp [moved from clang/tools/clang-func-mapping/ClangFnMapGen.cpp with 83% similarity]
clang/tools/scan-build-py/README.md
clang/tools/scan-build-py/libscanbuild/__init__.py
clang/tools/scan-build-py/libscanbuild/analyze.py
clang/tools/scan-build-py/libscanbuild/arguments.py
clang/tools/scan-build-py/libscanbuild/clang.py
clang/tools/scan-build-py/tests/unit/test_analyze.py
clang/tools/scan-build-py/tests/unit/test_clang.py