1. 16573fa Keep track of the actual storage specifier written on a variable or by Douglas Gregor · 14 years ago
  2. f6cde77 Add printName to DeclarationName which prints the human-readable name on a by Benjamin Kramer · 14 years ago
  3. 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 14 years ago
  4. 21c0160 Fix an embarrasing memory error. I was apparently very tired when I wrote this by John McCall · 14 years ago
  5. af2094e Implement dependent friend function template specializations. by John McCall · 14 years ago
  6. 161755a Implement the protected access restriction ([class.protected]), which requires by John McCall · 14 years ago
  7. 2243288 Properly account for redeclarations when explicitly instantiating class templates. by John McCall · 15 years ago
  8. 8472af4 Implement -Wshadow. Based on a patch by Mike M.! by John McCall · 15 years ago
  9. b621766 Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 15 years ago
  10. 8761d68 Make Decl::isOutOfLine() virtual, and use that to determine when definitions by Chandler Carruth · 15 years ago
  11. 3d2c43e Remove use of 'std::string' from Attr objects, using instead a byte by Ted Kremenek · 15 years ago
  12. 838db38 Eliminate a bunch of unnecessary ASTContexts from members functions of by Douglas Gregor · 15 years ago
  13. 952b017 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 15 years ago
  14. 5cfa011 Always start tag definitions before completing them. Assert same. by John McCall · 15 years ago
  15. 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
  16. 0b6bc8b When a function or variable somehow depends on a type or declaration by Douglas Gregor · 15 years ago
  17. e2c52d2 Fix a C++ regression where redefinitions weren't diagnosed. by Sebastian Redl · 15 years ago
  18. 31310a2 In C++, an initializer on a variable doesn't necessarily mean it's the definition. With that in mind, rename getDefinition to getAnyInitializer (to distinguish it from getInit) and reimplement it in terms of isThisDeclarationADefinition. Update all code to use this new function. by Sebastian Redl · 15 years ago
  19. e9d12b6 Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the logic for when a variable declaration is a (possibly tentativ) definition. Add a few functions building on this, and shift C tentative definition handling over to this new functionality. This shift also kills the Sema::TentativeDefinitions map and instead simply stores all declarations in the renamed list. The correct handling for multiple tentative definitions is instead shifted to the final walk of the list. by Sebastian Redl · 15 years ago
  20. 7783bfc Bring some semblance of order into Decl.h and Decl.cpp. While at it, fix some typo comments and remove an unused and unimplemented function prototype. No functionality change. by Sebastian Redl · 15 years ago
  21. 33e9abd Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 15 years ago
  22. a6c058d Implement semantic checking for C++ literal operators. by Sean Hunt · 15 years ago
  23. 1e5fd7f Fix spelling. by Mike Stump · 15 years ago
  24. 5126fd0 Typedefs can be redeclared. That seems like something we should record in by John McCall · 15 years ago
  25. 3521d01 Fix for PR5871. Make __PRETTY_FUNCTION__ work for member functions defined in a class local to a function. by Sam Weinig · 15 years ago
  26. 6be1120 Fix for PR5844. Be explicit about anonymous struct/class/union/namespaces in __PRETTY_FUNCTION__ predefined expression. by Sam Weinig · 15 years ago
  27. 337cba4 If a ParmVarDecl's default argument is a CXXExprWithTemporaries, return the underlying expr instead. Add getNumDefaultArgTemporaries and getDefaultArgTemporary which returns the temporaries a default arg creates. by Anders Carlsson · 15 years ago
  28. 156c78e More improvements to checking allocation and deallocation functions. by Anders Carlsson · 15 years ago
  29. 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
  30. 842aef8 First pass at implementing C++ enum semantics: calculate (and store) an by John McCall · 15 years ago
  31. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
  32. 48eda2c Be a little more clever about inline member functions that are marked inline in the inline class declaration but not in the actual definition: by Anders Carlsson · 15 years ago
  33. e9d6554 Slight tweak to the algorithm for getLinkage(). by Eli Friedman · 15 years ago
  34. d85b5b9 Implement the rules in C++ [basic.link] and C99 6.2.2 for computing by Douglas Gregor · 15 years ago
  35. 9488ea1 Instead of hanging a using declaration's target decls directly off the using by John McCall · 15 years ago
  36. 7d9c3c9 Implement proper linkage for explicit instantiation declarations of by Douglas Gregor · 15 years ago
  37. 7ced9c8 Introduce FunctionDecl::isInlined() to tell whether a function should by Douglas Gregor · 15 years ago
  38. 0130f3c Rename FunctionDecl::isInline/setInline to by Douglas Gregor · 15 years ago
  39. 3b846b6 Explicit instantiation suppresses the instantiation of non-inline by Douglas Gregor · 15 years ago
  40. 0d03514 An explicit instantiation definition only instantiations those class by Douglas Gregor · 15 years ago
  41. ba6a9bd Preserve type source information in TypedefDecls. Preserve it across by John McCall · 15 years ago
  42. 58e4677 Remove OriginalTypeParmDecl; the original type is the one specified by John McCall · 15 years ago
  43. e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
  44. 51bd803 Clone the full Type hierarchy into the TypeLoc hierarchy. Normalize by John McCall · 15 years ago
  45. 0a897e3 Simplify checking of explicit template specialization/explicit by Douglas Gregor · 15 years ago
  46. 1028c9f Give explicit and implicit instantiations of static data members of by Douglas Gregor · 15 years ago
  47. 663b5a0 Testing and some minor fixes for explicit template instantiation. by Douglas Gregor · 15 years ago
  48. fd056bc When explicitly specializing a member that is a template, mark the by Douglas Gregor · 15 years ago
  49. b3ae4fc Diagnose the declaration of explicit specializations after an implicit by Douglas Gregor · 15 years ago
  50. f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
  51. 251b4ff For instantiations of static data members of class templates, keep by Douglas Gregor · 15 years ago
  52. 2db3232 Keep track of whether a member function instantiated from a member by Douglas Gregor · 15 years ago
  53. b735471 -Introduce TypeLoc::getOpaqueData() -Make TypeLoc's constructor public. by Argyrios Kyrtzidis · 15 years ago
  54. 740256b Fix http://llvm.org/PR5090. by Mike Stump · 15 years ago
  55. b9aa6b2 WIP implementation of explicit function template specialization. This by Douglas Gregor · 15 years ago
  56. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  57. 1fc09a9 Rework the way we determine whether an externally visible symbol is by Douglas Gregor · 15 years ago
  58. 7814e6d Remove unnecessary ASTContext parameter from FunctionDecl::isBuiltinID by Douglas Gregor · 15 years ago
  59. 48a83b5 Remove unnecessary ASTContext parameters from isMain and isExternC by Douglas Gregor · 15 years ago
  60. af3280f Eliminate FunctionDecl::getBodyIfAvailable by Douglas Gregor · 15 years ago
  61. 9f18507 Tweak the semantics of FunctionDecl::isOutOfLine to consider an by Douglas Gregor · 15 years ago
  62. 6cc1518 Cleanup and test C++ default arguments. Improvements include: by Douglas Gregor · 15 years ago
  63. 136a698 When stringizing a NamedDecl for a diagnostic, treat the template by John McCall · 15 years ago
  64. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  65. 3a082d8 Vastly improve PredefinedExpr output, both in Sema and CodeGen. Patch by Sam Weinig! by Anders Carlsson · 15 years ago
  66. d0e3daf Improve the AST representation and semantic analysis for extern by Douglas Gregor · 15 years ago
  67. f1bbbb4 Correctly handle elaborated template ids. Still not handled properly for friends. by John McCall · 15 years ago
  68. a5d8200 Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use DeclaratorInfo to get this information. by Argyrios Kyrtzidis · 15 years ago
  69. a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 15 years ago
  70. b17166c Introduce DeclaratorInfo and TypeLoc, intended to be used for storing and reading source information for types. by Argyrios Kyrtzidis · 15 years ago
  71. 07a5c22 Disable all recognition of main() in -ffreestanding. Addresses bug #4720. by John McCall · 15 years ago
  72. e5bb6d4 There's no point in going through the getAs<TagType> stuff to find the definition of a tag, since tags rarely have more than one or two declarations by Douglas Gregor · 15 years ago
  73. 8e9e9ef Make tag declarations redeclarable. This change has three purposes: by Douglas Gregor · 15 years ago
  74. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  75. 7caa682 Template instantiation for static data members that are defined out-of-line. by Douglas Gregor · 15 years ago
  76. 741dd9a Add the location of the tag keyword into TagDecl. From Enea by Douglas Gregor · 15 years ago
  77. 1e4bc09 Introduce a redecl_iterator in Decl class, so that we can do a "iterate over all declarations of the same decl" without knowing the exact type. by Argyrios Kyrtzidis · 15 years ago
  78. f23e839 Introduce the Redeclarable template class, which serves as a base type defining the common interface for Decls that can be redeclared. by Argyrios Kyrtzidis · 15 years ago
  79. f00068b Remove getFirstDeclaration/getLatestDeclaration from FunctionDecl and VarDecl. by Argyrios Kyrtzidis · 15 years ago
  80. b57a4fe Move the functionality of ASTContext::getCanonicalDecl(), into a virtual method Decl::getCanonicalDecl(). by Argyrios Kyrtzidis · 15 years ago
  81. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  82. 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
  83. ea218b8 Add a "TypeSpecStartLoc" to FieldDecl. Patch contributed by Enea Zaffanella. by Steve Naroff · 15 years ago
  84. c37929c Introduce redecl_iterator, used for iterating over the redeclarations of a FunctionDecl or VarDecl. by Argyrios Kyrtzidis · 15 years ago
  85. 03d5e3d Introduce FunctionDecl::getLatestDeclaration() and VarDecl::getLatestDeclaration(). by Argyrios Kyrtzidis · 15 years ago
  86. 7bf792f Introduce FunctionDecl::getFirstDeclaration() and VarDecl::getFirstDeclaration(). by Argyrios Kyrtzidis · 15 years ago
  87. f602c8b Add the SourceLocation for the right brace in TagDecl. by Argyrios Kyrtzidis · 15 years ago
  88. 082b02e Implemented memmove_collectable API for Next runtime by Fariborz Jahanian · 15 years ago
  89. fc7e2a8 Introduce the virtual method Decl::getPrimaryDecl(). by Argyrios Kyrtzidis · 15 years ago
  90. 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 15 years ago
  91. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  92. e4f2142 Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. by Chris Lattner · 15 years ago
  93. 1fd2dd1 Improve code generation for function template specializations: by Douglas Gregor · 15 years ago
  94. 127102b Keep track of function template specializations, to eliminate by Douglas Gregor · 15 years ago
  95. 3708b3d -Keep a reference to the ASTContext inside the TranslationUnitDecl. by Argyrios Kyrtzidis · 15 years ago
  96. 16e8be2 Move FunctionDecl::TemplateSpecializationInfo out into its own class, by Douglas Gregor · 15 years ago
  97. e136e0e Add NamedDecl::getUnderlyingDecl that can see through UsingDecl and ObjCCompatibleAliasDecl. by Anders Carlsson · 15 years ago
  98. 1637be7 Implicit instantiation for function template specializations. by Douglas Gregor · 15 years ago
  99. e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
  100. cb5f8f5 Don't use operator overload '<' for SourceLocation, it has not semantic meaning. by Argyrios Kyrtzidis · 15 years ago