llvm-project/clang/lib/Parse
Douglas Gregor 9817f4a717 Make Sema::getTypeName return the opaque pointer of a QualType rather
than a Decl, which gives us some more flexibility to express the
results with the type system. There are no clients using this
flexibility yet, but it's meant to be able to describe qualified names
as written in the source (e.g., "foo::type") or template-ids that name
a class template specialization (e.g., "std::vector<INT>").

DeclSpec's TST_typedef has become TST_typename, to reflect its use to
describe types found by name (that may or may not be typedefs). The
type representation of a DeclSpec with TST_typename is an opaque
QualType pointer. All users of TST_typedef, both direct and indirect,
have been updated for these changes.

llvm-svn: 64141
2009-02-09 15:09:02 +00:00
..
AstGuard.h Add a switch that allows disabling the smart pointers. 2009-01-22 17:31:11 +00:00
AttributeList.cpp Add sema support for the cleanup attribute. 2009-01-31 01:16:18 +00:00
CMakeLists.txt Update cmake build; patch by Csaba Hruska. 2008-12-02 16:23:30 +00:00
DeclSpec.cpp Make Sema::getTypeName return the opaque pointer of a QualType rather 2009-02-09 15:09:02 +00:00
ExtensionRAIIObject.h move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
MinimalAction.cpp Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?id=3475 2009-02-04 17:00:24 +00:00
ParseCXXInlineMethods.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
ParseDecl.cpp Make Sema::getTypeName return the opaque pointer of a QualType rather 2009-02-09 15:09:02 +00:00
ParseDeclCXX.cpp Semantic checking for class template declarations and 2009-02-06 22:42:48 +00:00
ParseExpr.cpp Implement dereferencing of pointers-to-member. 2009-02-07 00:15:38 +00:00
ParseExprCXX.cpp Make Sema::getTypeName return the opaque pointer of a QualType rather 2009-02-09 15:09:02 +00:00
ParseInit.cpp Put the invalid flag of OwningResult into the Action pointer. 2009-02-05 15:02:23 +00:00
ParseObjc.cpp Put the invalid flag of OwningResult into the Action pointer. 2009-02-05 15:02:23 +00:00
ParsePragma.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
ParsePragma.h Add Parser support for #pragma pack 2008-10-04 19:21:03 +00:00
ParseStmt.cpp Put the invalid flag of OwningResult into the Action pointer. 2009-02-05 15:02:23 +00:00
ParseTemplate.cpp Semantic checking for class template declarations and 2009-02-06 22:42:48 +00:00
ParseTentative.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
Parser.cpp Put the invalid flag of OwningResult into the Action pointer. 2009-02-05 15:02:23 +00:00