hanchenye-llvm-project/clang/lib/Sema
Ted Kremenek c42f345157 When building SwitchStmts in Sema, record whether all the enum values of a switch(enum) where
covered by individual case statements.  Flow-based analyses may wish to consult this information,
and recording this in the AST allows us to obviate reconstructing this information later when
we build the CFG.

llvm-svn: 113447
2010-09-09 00:05:53 +00:00
..
AnalysisBasedWarnings.cpp Split out a header to hold APIs meant for the Sema implementation from Sema.h. 2010-08-25 22:03:47 +00:00
AttributeList.cpp Add symantic support for the Pascal calling convention via 2010-09-03 01:29:35 +00:00
CMakeLists.txt Clean up some of the CMake dependencies 2010-09-08 21:40:53 +00:00
CodeCompleteConsumer.cpp Synchronize code-completion cursor kinds with indexing cursor 2010-09-03 23:30:36 +00:00
DeclSpec.cpp Make sure we clear TypeSpecOwned when setting TypeSpecType to something when 2010-08-26 17:22:34 +00:00
IdentifierResolver.cpp Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. 2010-08-31 00:36:30 +00:00
JumpDiagnostics.cpp Split out a header to hold APIs meant for the Sema implementation from Sema.h. 2010-08-25 22:03:47 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
Sema.cpp Fix a few minor issues with parsing and semantic analysis of C++ 2010-09-08 23:14:30 +00:00
SemaAccess.cpp Add a quick-and-dirty hack to give a better diagnostic for [class.protected] 2010-09-03 04:56:05 +00:00
SemaAttr.cpp One who seeks knowledge learns something new every day. 2010-08-26 23:41:50 +00:00
SemaCXXCast.cpp One who seeks knowledge learns something new every day. 2010-08-26 23:41:50 +00:00
SemaCXXScopeSpec.cpp Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. 2010-08-31 00:36:30 +00:00
SemaChecking.cpp Have Sema check for validity of CGString literal 2010-09-07 19:38:13 +00:00
SemaCodeComplete.cpp When providing a completion for a function/method parameter of block 2010-09-08 22:47:51 +00:00
SemaDecl.cpp Allow type definitions inside anonymous struct/union in Microsoft mode. 2010-09-08 11:32:25 +00:00
SemaDeclAttr.cpp Add symantic support for the Pascal calling convention via 2010-09-03 01:29:35 +00:00
SemaDeclCXX.cpp Don't give 'global constructor' warnings for function statics, even if they have a direct initializer. Fixes PR8095. 2010-09-08 04:46:19 +00:00
SemaDeclObjC.cpp Split ObjCInterfaceDecl::ReferencedProtocols into two lists: ReferencedProtocols and AllReferencedProtocols. ReferencedProtocols 2010-09-01 01:21:15 +00:00
SemaExceptionSpec.cpp Emulate (some of) Microsoft's looser semantic checking of exception 2010-08-30 15:04:51 +00:00
SemaExpr.cpp PR8023: Don't crash on invalid uses of __real__ on class types in C++. 2010-09-05 23:15:52 +00:00
SemaExprCXX.cpp Fix a few minor issues with parsing and semantic analysis of C++ 2010-09-08 23:14:30 +00:00
SemaExprObjC.cpp One who seeks knowledge learns something new every day. 2010-08-26 23:41:50 +00:00
SemaInit.cpp Use the new-initialization code for initializing scalars with a 2010-09-08 21:40:08 +00:00
SemaLookup.cpp zap more dead code. 2010-09-04 18:19:08 +00:00
SemaObjCProperty.cpp Split ObjCInterfaceDecl::ReferencedProtocols into two lists: ReferencedProtocols and AllReferencedProtocols. ReferencedProtocols 2010-09-01 01:21:15 +00:00
SemaOverload.cpp Fix the memory leak of FloatingLiteral/IntegerLiteral. 2010-08-28 09:06:06 +00:00
SemaStmt.cpp When building SwitchStmts in Sema, record whether all the enum values of a switch(enum) where 2010-09-09 00:05:53 +00:00
SemaTemplate.cpp Allow anonymous and local types. The support was already in place for these, 2010-09-03 21:12:34 +00:00
SemaTemplateDeduction.cpp Perform the function-to-pointer adjustment during template argument 2010-08-30 21:04:23 +00:00
SemaTemplateInstantiate.cpp One who seeks knowledge learns something new every day. 2010-08-26 23:41:50 +00:00
SemaTemplateInstantiateDecl.cpp Fix PR7402 when it strikes via template instantiation. 2010-09-03 21:54:20 +00:00
SemaType.cpp Reverse r113397 until we decide what to do with 2010-09-08 21:36:35 +00:00
TargetAttributesSema.cpp Split out a header to hold APIs meant for the Sema implementation from Sema.h. 2010-08-25 22:03:47 +00:00
TargetAttributesSema.h Remove Sema.h's dependency on DeclCXX.h. 2010-08-25 07:42:41 +00:00
TreeTransform.h Push the range associated with a nested-name-specifier further through 2010-09-08 23:56:00 +00:00