llvm-project/clang/lib/Sema
John McCall 9dd450bb78 Change all the Type::getAsFoo() methods to specializations of Type::getAs().
Several of the existing methods were identical to their respective
specializations, and so have been removed entirely.  Several more 'leaf'
optimizations were introduced.

The getAsFoo() methods which imposed extra conditions, like
getAsObjCInterfacePointerType(), have been left in place.

llvm-svn: 82501
2009-09-21 23:43:11 +00:00
..
CMakeLists.txt Initial implementation of a code-completion interface in Clang. In 2009-09-17 21:32:03 +00:00
CXXFieldCollector.h Unifies the name-lookup mechanisms used in various parts of the AST 2008-12-11 16:49:14 +00:00
CodeCompleteConsumer.cpp Refactor and simplify the CodeCompleteConsumer, so that all of the 2009-09-21 16:56:56 +00:00
IdentifierResolver.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
IdentifierResolver.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
JumpDiagnostics.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
Makefile Don't install Clang libraries. 2009-08-23 05:02:18 +00:00
ParseAST.cpp Refactor and simplify the CodeCompleteConsumer, so that all of the 2009-09-21 16:56:56 +00:00
Sema.cpp Initial implementation of a code-completion interface in Clang. In 2009-09-17 21:32:03 +00:00
Sema.h Code completion for ordinary names when we're starting a declaration, expression, or statement 2009-09-21 20:51:25 +00:00
SemaAccess.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaAttr.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaCXXCast.cpp Improve handling of vector casts in C++. 2009-09-16 19:19:43 +00:00
SemaCXXScopeSpec.cpp Implement code completion for tags, e.g., code completion after "enum" 2009-09-18 15:37:17 +00:00
SemaChecking.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaCodeComplete.cpp Code completion for ordinary names when we're starting a declaration, expression, or statement 2009-09-21 20:51:25 +00:00
SemaDecl.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaDeclAttr.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaDeclCXX.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaDeclObjC.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaExpr.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaExprCXX.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaExprObjC.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaInherit.cpp When performing name lookup within a class template or class template 2009-09-11 22:57:37 +00:00
SemaInherit.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaInit.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaLookup.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaOverload.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaOverload.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaStmt.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaTemplate.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaTemplate.h Implement partial ordering of function template specializations 2009-09-14 18:39:43 +00:00
SemaTemplateDeduction.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaTemplateInstantiate.cpp Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls even 2009-09-16 18:34:49 +00:00
SemaTemplateInstantiateDecl.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
SemaType.cpp Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
TreeTransform.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00