aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Decl.cpp
AgeCommit message (Expand)Author
2013-04-26Add r180263 back, but fix hasBraces() to be correct during parsing.Rafael Espindola
2013-04-25Revert r180263. It's causing failures.Bill Wendling
2013-04-25Fix a case in linkage computation that should check for single line extern "C".Rafael Espindola
2013-04-25Don't mark 'extern "C" void f(void)' as having extern storage class.Rafael Espindola
2013-04-17Correct the range returned by ParmVarDecl::getSourceRange(), for parameters i...Argyrios Kyrtzidis
2013-04-16Sema for Captured StatementsTareq A. Siraj
2013-04-16Basic support for Microsoft property declarations andJohn McCall
2013-04-15Remove hasExternalLinkageUncached.Rafael Espindola
2013-04-04Add hasExternalLinkageUncached back with the test that Richard provided, butRafael Espindola
2013-04-04Avoid computing the linkage instead of avoiding caching it.Rafael Espindola
2013-04-04Fix 41 of the 61 tests which fail with modules enabled: we were computing andRichard Smith
2013-04-03Add 178663 back.Rafael Espindola
2013-04-03Revert 178663.Rafael Espindola
2013-04-03Don't compute a patched/semantic storage class.Rafael Espindola
2013-03-14Avoid computing the linkage too early. Don't invalidate it.Rafael Espindola
2013-03-12Whitespace cleanup.Rafael Espindola
2013-03-12Correctly compute linkage of decls forward declared extern C.Rafael Espindola
2013-03-09Add TagDecl::hasNameForLinkage(), which is true if the tagJohn McCall
2013-03-07Add a hasExternalStorageAsWritten helper. No functionality change.Rafael Espindola
2013-02-27Rename methods to comply with the LLVM Coding Standards.Rafael Espindola
2013-02-27Change Type::getLinkageAndVisibility to return a LinkageInfo.Rafael Espindola
2013-02-27Move LinkageInfo out of NamedDecl so that it can be used in Type.h.Rafael Espindola
2013-02-26Use the most recent decl in getExplicitVisibility.Rafael Espindola
2013-02-23Add streamed versions of getQualifiedNameAsString.Benjamin Kramer
2013-02-22[Sema] Semantic analysis for empty-declaration and attribute-declaration.Michael Han
2013-02-22Streamify getNameForDiagnostic and remove the string versions of PrintTemplat...Benjamin Kramer
2013-02-22Decl.cpp/mergeTemplateLV(): Tweak a description. [-Wdocumentation]NAKAMURA Takumi
2013-02-21Ignore visibility from enclosing template argumentsJohn McCall
2013-02-21Use None rather than Optional<T>() where possible.David Blaikie
2013-02-20Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie
2013-02-20Add a new 'type_visibility' attribute to allow users toJohn McCall
2013-02-19Add support for -fvisibility-ms-compat.John McCall
2013-02-16Rework the visibility computation algorithm in preparationJohn McCall
2013-02-15Make helper functions static.Benjamin Kramer
2013-02-14merge hasCLanguageLinkage and isExternC. Keep the shorter name.Rafael Espindola
2013-02-14Add a getLanguageLinkage method to VarDecls and FunctionDecls. Use it to fixRafael Espindola
2013-02-12Fix a bug reduced from a crash when trying to use modules with libc++. We checkRichard Smith
2013-02-09Ensure that type definitions present in just-loaded modules areDouglas Gregor
2013-02-03Remove unneeded const_castsDmitri Gribenko
2013-01-30Semantic analysis and CodeGen support for C11's _Noreturn. This is modeled asRichard Smith
2013-01-25patch for PR9027 and // rdar://11861085Fariborz Jahanian
2013-01-25Clean up: since we have FunctionDecl::IsInline, make it store the right valueRichard Smith
2013-01-22Fix a bug in VarDecl::getSourceRange() for static member arrays with an elementNico Weber
2013-01-17Implement C++11 semantics for [[noreturn]] attribute. This required splittingRichard Smith
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2013-01-12commentRafael Espindola
2013-01-12barRafael Espindola
2013-01-12Disable caching of visibility.Rafael Espindola
2013-01-09Handle static functions being redeclared in function scope.Rafael Espindola
2013-01-05Assert that redeclarations have the same linkage.Rafael Espindola