llvm-project/clang/lib
George Karpenkov 5ec0a2613f [analyzer] [NFC] Remove most usages of getEndPath
getEndPath is a problematic API, because it's not clear when it's called
(hint: not always at the end of the path), it crashes at runtime with
more than one non-nullptr returning implementation, and diagnostics
internal depend on it being called at some exact place.

However, most visitors don't actually need that: all they want is a
function consistently called after all nodes are traversed, to perform
finalization and to decide whether invalidation is needed.

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

llvm-svn: 334540
2018-06-12 20:50:44 +00:00
..
ARCMigrate Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
AST Move VersionTuple from clang/Basic to llvm/Support 2018-06-11 10:28:04 +00:00
ASTMatchers [ASTMatchers] Introduce a blockDecl matcher for matching block declarations 2018-05-16 22:47:03 +00:00
Analysis [CFG] Fix automatic destructors when a member is bound to a reference. 2018-06-04 18:56:25 +00:00
Basic Move VersionTuple from clang/Basic to llvm/Support 2018-06-11 10:28:04 +00:00
CodeGen [CUDA][HIP] Set kernel calling convention before arrange function 2018-06-12 00:16:33 +00:00
CrossTU [CrossTU] Fix handling of Cross Translation Unit directory path 2017-10-27 12:53:37 +00:00
Driver [AArch64] Support reserving x20 register 2018-06-12 20:00:50 +00:00
Edit Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
Format [clang-format] Fix crash while reflowing backslash in comments 2018-06-12 19:33:15 +00:00
Frontend Move VersionTuple from clang/Basic to llvm/Support 2018-06-11 10:28:04 +00:00
FrontendTool Add a new driver mode to dump compiler feature and extension options. 2018-05-31 13:57:09 +00:00
Headers [X86] Remove masking from dbpsadbw builtins, use select builtin instead. 2018-06-11 06:18:29 +00:00
Index This diff includes changes for supporting the following types. 2018-06-04 16:07:52 +00:00
Lex Fix unused variable warning from r333718 2018-06-01 14:16:18 +00:00
Parse Reapply "[Parse] Use CapturedStmt for @finally on MSVC" 2018-06-08 00:30:00 +00:00
Rewrite Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
Sema Fix overload resolution between Ptr-To-Member and Bool 2018-06-12 13:59:32 +00:00
Serialization Move VersionTuple from clang/Basic to llvm/Support 2018-06-11 10:28:04 +00:00
StaticAnalyzer [analyzer] [NFC] Remove most usages of getEndPath 2018-06-12 20:50:44 +00:00
Tooling Reland "Move #include manipulation code to new lib/Tooling/Inclusions." 2018-06-04 09:04:12 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00