forked from OSchip/llvm-project
12f5c7f0c3
Range errors (dereferencing or incrementing the past-the-end iterator or decrementing the iterator of the first element of the range) and access of invalidated iterators lead to undefined behavior. There is no point to continue the analysis after such an error on the same execution path, but terminate it by a sink node (fatal error). This also improves the performance and helps avoiding double reports (e.g. in case of nested iterators). Differential Revision: https://reviews.llvm.org/D62893 llvm-svn: 370314 |
||
---|---|---|
.. | ||
Models | ||
expected-plists | ||
ctu-chain.cpp | ||
ctu-other.c | ||
ctu-other.c.externalDefMap.txt | ||
ctu-other.cpp | ||
ctu-other.cpp.externalDefMap.txt | ||
llvm.h | ||
localization-pch.h | ||
no-store-suppression.h | ||
plist-macros-ctu.c | ||
plist-macros-ctu.h | ||
plist-macros-with-expansion-ctu.c.externalDefMap.txt | ||
qt-simulator.h | ||
system-header-simulator-cxx-std-suppression.h | ||
system-header-simulator-cxx.h | ||
system-header-simulator-for-cxx-uninitialized-object.h | ||
system-header-simulator-for-malloc.h | ||
system-header-simulator-for-nullability-cxx.h | ||
system-header-simulator-for-nullability.h | ||
system-header-simulator-for-objc-dealloc.h | ||
system-header-simulator-for-pthread-lock.h | ||
system-header-simulator-for-simple-stream.h | ||
system-header-simulator-for-valist.h | ||
system-header-simulator-objc.h | ||
system-header-simulator.h | ||
taint-generic-config-ill-formed.yaml | ||
taint-generic-config-invalid-arg.yaml | ||
taint-generic-config.yaml |