llvm-project/clang/lib/Analysis
Douglas Gregor dc9166c8e1 Keep track of all declarations of an Objective-C class (both forward
declarations and definitions) as ObjCInterfaceDecls within the same
redeclaration chain. This new representation matches what we do for
C/C++ variables/functions/classes/templates/etc., and makes it
possible to answer the query "where are all of the declarations of
this class?"

llvm-svn: 146679
2011-12-15 20:29:51 +00:00
..
AnalysisDeclContext.cpp [analyzer] teach AnalysisDeclContext::getSelfDecl() about blocks that capture the 'self' variable of the enclosing ObjC method decl. Fixes <rdar://problem/10380300>. 2011-11-14 19:36:08 +00:00
CFG.cpp [analyzer] Rely on LLVM Dominators in Clang dominator computation. 2011-12-05 21:33:11 +00:00
CFGReachabilityAnalysis.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
CFGStmtMap.cpp Constify the result of CFGStmt::getStmt(). 2011-08-23 23:05:04 +00:00
CMakeLists.txt [analyzer] Rely on LLVM Dominators in Clang dominator computation. 2011-12-05 21:33:11 +00:00
CocoaConventions.cpp Keep track of all declarations of an Objective-C class (both forward 2011-12-15 20:29:51 +00:00
FormatString.cpp Support the 'a' length modifier in scanf format strings as a C90 2011-12-15 10:25:47 +00:00
FormatStringParsing.h Support the 'a' length modifier in scanf format strings as a C90 2011-12-15 10:25:47 +00:00
LiveVariables.cpp We don't add ExprWithCleanups to the CFG, and getSVal looks 2011-11-09 17:10:36 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
PostOrderCFGView.cpp Rename AnalysisContext to AnalysisDeclContext. Not only is this name more accurate, but it frees up the name AnalysisContext for other uses. 2011-10-24 01:32:45 +00:00
PrintfFormatString.cpp Support the 'a' length modifier in scanf format strings as a C90 2011-12-15 10:25:47 +00:00
ProgramPoint.cpp ProgramPoint cleanup after the previous commit r141408 (remove the copy constructor, mark withTag const). 2011-10-07 21:01:38 +00:00
PseudoConstantAnalysis.cpp Cleanup various declarations of 'Stmt*' to be 'Stmt *', etc. in libAnalyzer and libStaticAnalyzer[*]. It was highly inconsistent, and very ugly to look at. 2011-08-12 23:37:29 +00:00
ReachableCode.cpp Rename AnalysisContext to AnalysisDeclContext. Not only is this name more accurate, but it frees up the name AnalysisContext for other uses. 2011-10-24 01:32:45 +00:00
ScanfFormatString.cpp Support the 'a' length modifier in scanf format strings as a C90 2011-12-15 10:25:47 +00:00
ThreadSafety.cpp This patch extends thread safety analysis with support for the scoped_lockable attribute. 2011-12-08 20:23:06 +00:00
UninitializedValues.cpp Rename AnalysisContext to AnalysisDeclContext. Not only is this name more accurate, but it frees up the name AnalysisContext for other uses. 2011-10-24 01:32:45 +00:00