llvm-project/clang/lib
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
..
AST Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
Analysis Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
Basic don't stick an uninitialized 'stat' buf into the stat cache, fill it 2009-09-18 04:51:01 +00:00
CodeGen Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
Driver Split Darwin toolchain into Clang and GCC Darwin toolchains with a common base. 2009-09-18 08:15:13 +00:00
Frontend Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
Headers Make our char vector types not be explicitly signed to match GCC and to fix compilation with C++ and -fno-lax-vector-conversions 2009-09-18 19:18:19 +00:00
Index Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
Lex Refactor and simplify the CodeCompleteConsumer, so that all of the 2009-09-21 16:56:56 +00:00
Parse Code completion for ordinary names when we're starting a declaration, expression, or statement 2009-09-21 20:51:25 +00:00
Rewrite Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
Sema Change all the Type::getAsFoo() methods to specializations of Type::getAs(). 2009-09-21 23:43:11 +00:00
CMakeLists.txt Introduce the 'Index' library. 2009-07-05 22:22:19 +00:00
Makefile Introduce the 'Index' library. 2009-07-05 22:22:19 +00:00