Pulled in a new revision of LLVM/Clang and added

several patches.  These patches fix a problem
where templated types were not being completed the
first time they were used, and fix a variety of
minor issues I discovered while fixing that problem.

One of the previous local patches was resolved in
the most recent Clang, so I removed it.  The others
will be removed in due course.

llvm-svn: 144984
This commit is contained in:
Sean Callanan
2011-11-19 02:54:21 +00:00
parent 3b608422e8
commit 7f27d6044e
12 changed files with 155 additions and 76 deletions

View File

@@ -116,7 +116,7 @@ ASTStructExtractor::ExtractFromTopLevelDecl(Decl* D)
}
}
void
bool
ASTStructExtractor::HandleTopLevelDecl(DeclGroupRef D)
{
DeclGroupRef::iterator decl_iterator;
@@ -131,7 +131,8 @@ ASTStructExtractor::HandleTopLevelDecl(DeclGroupRef D)
}
if (m_passthrough)
m_passthrough->HandleTopLevelDecl(D);
return m_passthrough->HandleTopLevelDecl(D);
return true;
}
void