]> granicus.if.org Git - clang/commit
Preserve type source information in TypedefDecls. Preserve it across
authorJohn McCall <rjmccall@apple.com>
Sat, 24 Oct 2009 08:00:42 +0000 (08:00 +0000)
committerJohn McCall <rjmccall@apple.com>
Sat, 24 Oct 2009 08:00:42 +0000 (08:00 +0000)
commitba6a9bd384df475780be636ca45bcef5c5bbd19f
tree5a424cd2045611749ab24e8da7d7d872f3f9d5f8
parent3eefb1c4bd2c562e43f25e0dba657bb32361dd14
Preserve type source information in TypedefDecls.  Preserve it across
template instantiation.  Preserve it through PCH.  Show it off to the indexer.

I'm healthily ignoring the vector type cases because we don't have a sensible
TypeLoc implementation for them anyway.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84994 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/Decl.h
lib/AST/Decl.cpp
lib/Frontend/PCHReaderDecl.cpp
lib/Frontend/PCHWriterDecl.cpp
lib/Frontend/RewriteObjC.cpp
lib/Index/ResolveLocation.cpp
lib/Sema/Sema.cpp
lib/Sema/Sema.h
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp