llvm-project/clang/lib
Rafael Stahl 0137aa8679 [analyzer] const init: handle non-explicit cases more accurately
Summary: If the access is out of bounds, return UndefinedVal. If it is missing an explicit init, return the implicit zero value it must have.

Reviewers: NoQ, xazax.hun, george.karpenkov

Reviewed By: NoQ

Subscribers: szepet, rnkovacs, a.sidorin, cfe-commits

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

llvm-svn: 333417
2018-05-29 14:14:22 +00:00
..
ARCMigrate Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
AST Testing commit access with whitespace change. 2018-05-29 08:12:15 +00:00
ASTMatchers [ASTMatchers] Introduce a blockDecl matcher for matching block declarations 2018-05-16 22:47:03 +00:00
Analysis [analyzer] Do not crash on callback for call_once passed by value 2018-05-16 00:29:13 +00:00
Basic Support Swift calling convention for PPC64 targets 2018-05-25 21:26:03 +00:00
CodeGen Revert "[DebugInfo] Don't bother with MD5 checksums of preprocessed files." 2018-05-25 22:35:59 +00:00
CrossTU [CrossTU] Fix handling of Cross Translation Unit directory path 2017-10-27 12:53:37 +00:00
Driver [RISCV] Add -mrelax/-mno-relax flags to enable/disable RISCV linker relaxation 2018-05-29 00:44:15 +00:00
Edit Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
Format [clang-format] Fix putting ObjC message arguments in one line for multiline receiver 2018-05-24 10:50:36 +00:00
Frontend Fix emission of phony dependency targets when adding extra deps 2018-05-29 13:07:58 +00:00
FrontendTool Make a build bot happy. 2018-02-10 14:26:53 +00:00
Headers [X86] Merge the 3 different flavors of masked vpermi2var/vpermt2var builtins to a single version without masking. Use select builtins with appropriate operand instead. 2018-05-29 03:26:38 +00:00
Index Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
Lex Reland '[clang] Adding CharacteristicKind to PPCallbacks::InclusionDirective' 2018-05-10 19:05:36 +00:00
Parse Optionally add code completion results for arrow instead of dot 2018-05-25 12:56:26 +00:00
Rewrite Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
Sema [coroutines] Pass implicit object parameter to promise ctor (fix BUG37604) 2018-05-28 18:08:47 +00:00
Serialization Fix unaligned memory access when reading INPUT_FILE_OFFSETS data 2018-05-23 09:02:40 +00:00
StaticAnalyzer [analyzer] const init: handle non-explicit cases more accurately 2018-05-29 14:14:22 +00:00
Tooling Revert "Move #include manipulation code to new lib/Tooling/Inclusions." 2018-05-18 18:33:08 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00