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