aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Decl.cpp
AgeCommit message (Expand)Author
2011-01-11Implement the last bullet of [temp.deduct.type]p5 and part of the lastDouglas Gregor
2011-01-10Fix a comment typo.Bob Wilson
2011-01-06Implement template argument deduction from a call to a functionDouglas Gregor
2011-01-05Add Decl::isParameterPack(), which covers both function and templateDouglas Gregor
2011-01-05Replace the representation of template template argument packDouglas Gregor
2010-12-22Redesign the way anonymous fields are handled in designated-initializers.Francois Pichet
2010-12-21Implement BlockDecl::getSourceRange(). The bogus source-rangeDouglas Gregor
2010-12-18Apply attributes to explicit specializations. Specializations whichJohn McCall
2010-12-10Treat visibility on an enclosing namespace as a non-explicit source ofJohn McCall
2010-12-09When an "inline" declaration was followed by a definition not markedDouglas Gregor
2010-12-07Cast CachedLinkage to linkage to avoid "comparison between signed and unsigne...Benjamin Kramer
2010-12-06Use the unused merge() function, fixing an minor, unintended change IDouglas Gregor
2010-12-06Re-implement caching for the linkage calculation of declarations.Douglas Gregor
2010-12-06Revert r120808, my previous implementation of caching for the linkageDouglas Gregor
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-04Silence "comparison between signed and unsigned integer expressions" warnings.Benjamin Kramer
2010-12-03Added struct/class syntactic info for c++0x scoped enum.Abramo Bagnara
2010-12-03Implement caching for the linkage and visibility calculations ofDouglas Gregor
2010-11-21Fix a bunch of IndirectFieldDecl-related warnings.Benjamin Kramer
2010-11-21Major anonymous union/struct redesign.Francois Pichet
2010-11-07Remove broken support for variadic templates, along with the variousDouglas Gregor
2010-11-05Put class into an anonymous namespace.Benjamin Kramer
2010-11-04Don't be so eager to replace UsingDecls in a DeclContext's lookup table;Argyrios Kyrtzidis
2010-11-02Unbreak private_extern, which apparently we had zero tests for.John McCall
2010-11-02Ignore attributes on classes when calculating visibility for membersJohn McCall
2010-11-01Only apply -fvisibility-inlines-hidden to definitions. ApparentlyJohn McCall
2010-10-30Better solution: calculate the visibility of functions and variablesJohn McCall
2010-10-30GCC faithfully calculates visibility for variables independently ofJohn McCall
2010-10-29Restore r117644, this time properly ignoring -fvisibility and type visibilityJohn McCall
2010-10-29Revert r117644, "Apply visibility in IR gen to variables that are merelyDaniel Dunbar
2010-10-29Apply visibility in IR gen to variables that are merely declaredJohn McCall
2010-10-29When computing the visibility of a class member, calculate the visibilityJohn McCall
2010-10-28Don't apply -fvisibility-inlines-hidden to extern templates.John McCall
2010-10-28Abandon the type-visibility optimization for functions. GCC doesn't do it,John McCall
2010-10-28When computing visibility, use the latest declaration's explicit visibilityJohn McCall
2010-10-27Don't override explicit visibility attributes on class members withJohn McCall
2010-10-27Lazily load the "next" namespace in the chain of NamespaceDecls, toDouglas Gregor
2010-10-26A couple of tweaks to the visibility rules: John McCall
2010-10-24Start fleshing out ASTMutationListener; notify when a tag definition is compl...Argyrios Kyrtzidis
2010-10-22Substantially revise how clang computes the visibility of a declaration toJohn McCall
2010-10-21Always treat 'main' as an extern "C" function, so that we detectDouglas Gregor
2010-10-19Putting back safe fixes 116836,116837,116838Andrew Trick
2010-10-19Reverting 116836,116837,116838 until we resolve the getLangStandardForKind fa...Andrew Trick
2010-10-19Minor optimization; if we have a CXXRecordDecl we can get the definition decl...Argyrios Kyrtzidis
2010-10-14Allow deserialization of just the fields of a record, when we want to iterate...Argyrios Kyrtzidis
2010-10-08Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor
2010-09-28Teach FunctionDecl::setPure() to (indirectly) mark the Abstract bit inDouglas Gregor
2010-09-09Fix C++ PCH issue.Argyrios Kyrtzidis
2010-09-08Fix C++ PCH issues.Argyrios Kyrtzidis
2010-09-01Fix the source-range information for an EnumConstantDecl; previously,Douglas Gregor