aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Decl.cpp
AgeCommit message (Expand)Author
2010-04-08Implement dependent friend function template specializations.John McCall
2010-04-06Implement the protected access restriction ([class.protected]), which requiresJohn McCall
2010-03-26Properly account for redeclarations when explicitly instantiating class templ...John McCall
2010-03-16Implement -Wshadow. Based on a patch by Mike M.!John McCall
2010-03-15Remember declaration scope qualifiers in the AST. Imposes no memory overheadJohn McCall
2010-02-21Make Decl::isOutOfLine() virtual, and use that to determine when definitionsChandler Carruth
2010-02-11Remove use of 'std::string' from Attr objects, using instead a byteTed Kremenek
2010-02-11Eliminate a bunch of unnecessary ASTContexts from members functions ofDouglas Gregor
2010-02-11Eliminate the ASTContext parameter from RecordDecl::getDefinition()Douglas Gregor
2010-02-05Always start tag definitions before completing them. Assert same.John McCall
2010-02-04Extract a common structure for holding information about the definitionJohn McCall
2010-02-03When a function or variable somehow depends on a type or declarationDouglas Gregor
2010-02-02Fix a C++ regression where redefinitions weren't diagnosed.Sebastian Redl
2010-02-01In C++, an initializer on a variable doesn't necessarily mean it's the defini...Sebastian Redl
2010-01-31Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the ...Sebastian Redl
2010-01-26Bring some semblance of order into Decl.h and Decl.cpp. While at it, fix some...Sebastian Redl
2010-01-22Teach CIndex's cursor visitor to restrict its traversal to a specificDouglas Gregor
2010-01-13Implement semantic checking for C++ literal operators.Sean Hunt
2010-01-06Fix spelling.Mike Stump
2009-12-30Typedefs can be redeclared. That seems like something we should record inJohn McCall
2009-12-28Fix for PR5871. Make __PRETTY_FUNCTION__ work for member functions defined in...Sam Weinig
2009-12-24Fix for PR5844. Be explicit about anonymous struct/class/union/namespaces in ...Sam Weinig
2009-12-15If a ParmVarDecl's default argument is a CXXExprWithTemporaries, return the u...Anders Carlsson
2009-12-13More improvements to checking allocation and deallocation functions.Anders Carlsson
2009-12-12Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin
2009-12-09First pass at implementing C++ enum semantics: calculate (and store) anJohn McCall
2009-12-07DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall
2009-12-04Be a little more clever about inline member functions that are marked inline ...Anders Carlsson
2009-11-26Slight tweak to the algorithm for getLinkage().Eli Friedman
2009-11-25Implement the rules in C++ [basic.link] and C99 6.2.2 for computingDouglas Gregor
2009-11-17Instead of hanging a using declaration's target decls directly off the using John McCall
2009-10-27Implement proper linkage for explicit instantiation declarations ofDouglas Gregor
2009-10-27Introduce FunctionDecl::isInlined() to tell whether a function shouldDouglas Gregor
2009-10-27Rename FunctionDecl::isInline/setInline toDouglas Gregor
2009-10-27Explicit instantiation suppresses the instantiation of non-inlineDouglas Gregor
2009-10-27An explicit instantiation definition only instantiations those classDouglas Gregor
2009-10-24Preserve type source information in TypedefDecls. Preserve it acrossJohn McCall
2009-10-23Remove OriginalTypeParmDecl; the original type is the one specifiedJohn McCall
2009-10-18Move clients to use IdentifierInfo::getNameStart() instead of getName()Daniel Dunbar
2009-10-18Clone the full Type hierarchy into the TypeLoc hierarchy. NormalizeJohn McCall
2009-10-15Simplify checking of explicit template specialization/explicitDouglas Gregor
2009-10-14Give explicit and implicit instantiations of static data members ofDouglas Gregor
2009-10-14Testing and some minor fixes for explicit template instantiation.Douglas Gregor
2009-10-13When explicitly specializing a member that is a template, mark theDouglas Gregor
2009-10-12Diagnose the declaration of explicit specializations after an implicitDouglas Gregor
2009-10-09Refactor the LookupResult API to simplify most common operations. Require us...John McCall
2009-10-08For instantiations of static data members of class templates, keepDouglas Gregor
2009-10-07Keep track of whether a member function instantiated from a memberDouglas Gregor
2009-09-29-Introduce TypeLoc::getOpaqueData()Argyrios Kyrtzidis
2009-09-29Fix http://llvm.org/PR5090.Mike Stump