llvm-project/clang/lib
Artem Dergachev 69ece336b8 [analyzer] Fix a crash on casting symbolic pointers to derived classes.
Commit r340984 causes a crash when a pointer to a completely unrelated type
UnrelatedT (eg., opaque struct pattern) is being casted from base class BaseT to
derived class DerivedT, which results in an ill-formed region
Derived{SymRegion{$<UnrelatedT x>}, DerivedT}.

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

llvm-svn: 343051
2018-09-26 00:17:14 +00:00
..
ARCMigrate Add missing library dependency to fix build break after rC340247 2018-08-21 11:41:41 +00:00
AST [AST] Squeeze some bits in LinkageComputer::QueryType 2018-09-25 13:43:25 +00:00
ASTMatchers [ASTMatchers] add three matchers for dependent expressions 2018-09-11 16:09:19 +00:00
Analysis Eliminate some unneeded signed/unsigned conversions 2018-09-22 21:56:16 +00:00
Basic [CUDA] Added basic support for compiling with CUDA-10.0 2018-09-24 23:10:44 +00:00
CodeGen Reland "[Clang][CodeGen][ObjC]: Fix CoreFoundation on ELF with `-fconstant-cfstrings`" 2018-09-25 22:27:40 +00:00
CrossTU [CrossTU] Fix handling of Cross Translation Unit directory path 2017-10-27 12:53:37 +00:00
Driver Revert "[DRIVER][OFFLOAD] Do not invoke unbundler on unsupported file 2018-09-25 18:31:56 +00:00
Edit Port getLocEnd -> getEndLoc 2018-08-09 21:09:38 +00:00
Format [clang-format] Do not merge short case labels if followed by a block. 2018-09-21 03:46:36 +00:00
Frontend Add a callback for `__has_include` and use it for dependency scanning. 2018-09-18 23:27:02 +00:00
FrontendTool [modules] Frontend support for building a header module from a list of 2018-09-15 01:21:15 +00:00
Headers [CUDA] Added basic support for compiling with CUDA-10.0 2018-09-24 23:10:44 +00:00
Index [Index] Report specialization bases as references when IndexImplicitInstantiation is true 2018-09-23 08:23:48 +00:00
Lex Don't emit "will be treated as an identifier character" warning for 2018-09-25 22:34:45 +00:00
Parse [CUDA] Fixed parsing of optional template-argument-list. 2018-09-21 17:46:28 +00:00
Rewrite Remove trailing space 2018-07-30 19:24:48 +00:00
Sema [Sema] Use a more civilized hash map to implement -Wduplicate-enum. 2018-09-25 22:53:06 +00:00
Serialization [AST] Various optimizations + refactoring in DeclarationName(Table) 2018-09-21 12:53:22 +00:00
StaticAnalyzer [analyzer] Fix a crash on casting symbolic pointers to derived classes. 2018-09-26 00:17:14 +00:00
Tooling [Tooling] JSONCompilationDatabasePlugin infers compile commands for missing files 2018-09-14 12:24:09 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00