1. 9f18507 Tweak the semantics of FunctionDecl::isOutOfLine to consider an by Douglas Gregor · 15 years ago
  2. 6cc1518 Cleanup and test C++ default arguments. Improvements include: by Douglas Gregor · 15 years ago
  3. 136a698 When stringizing a NamedDecl for a diagnostic, treat the template by John McCall · 15 years ago
  4. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  5. 3a082d8 Vastly improve PredefinedExpr output, both in Sema and CodeGen. Patch by Sam Weinig! by Anders Carlsson · 15 years ago
  6. d0e3daf Improve the AST representation and semantic analysis for extern by Douglas Gregor · 15 years ago
  7. f1bbbb4 Correctly handle elaborated template ids. Still not handled properly for friends. by John McCall · 15 years ago
  8. a5d8200 Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use DeclaratorInfo to get this information. by Argyrios Kyrtzidis · 15 years ago
  9. a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 15 years ago
  10. b17166c Introduce DeclaratorInfo and TypeLoc, intended to be used for storing and reading source information for types. by Argyrios Kyrtzidis · 15 years ago
  11. 07a5c22 Disable all recognition of main() in -ffreestanding. Addresses bug #4720. by John McCall · 15 years ago
  12. 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
  13. 8e9e9ef Make tag declarations redeclarable. This change has three purposes: by Douglas Gregor · 15 years ago
  14. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  15. 7caa682 Template instantiation for static data members that are defined out-of-line. by Douglas Gregor · 15 years ago
  16. 741dd9a Add the location of the tag keyword into TagDecl. From Enea by Douglas Gregor · 15 years ago
  17. 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
  18. 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
  19. f00068b Remove getFirstDeclaration/getLatestDeclaration from FunctionDecl and VarDecl. by Argyrios Kyrtzidis · 15 years ago
  20. b57a4fe Move the functionality of ASTContext::getCanonicalDecl(), into a virtual method Decl::getCanonicalDecl(). by Argyrios Kyrtzidis · 15 years ago
  21. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  22. 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
  23. ea218b8 Add a "TypeSpecStartLoc" to FieldDecl. Patch contributed by Enea Zaffanella. by Steve Naroff · 15 years ago
  24. c37929c Introduce redecl_iterator, used for iterating over the redeclarations of a FunctionDecl or VarDecl. by Argyrios Kyrtzidis · 15 years ago
  25. 03d5e3d Introduce FunctionDecl::getLatestDeclaration() and VarDecl::getLatestDeclaration(). by Argyrios Kyrtzidis · 15 years ago
  26. 7bf792f Introduce FunctionDecl::getFirstDeclaration() and VarDecl::getFirstDeclaration(). by Argyrios Kyrtzidis · 15 years ago
  27. f602c8b Add the SourceLocation for the right brace in TagDecl. by Argyrios Kyrtzidis · 15 years ago
  28. 082b02e Implemented memmove_collectable API for Next runtime by Fariborz Jahanian · 15 years ago
  29. fc7e2a8 Introduce the virtual method Decl::getPrimaryDecl(). by Argyrios Kyrtzidis · 15 years ago
  30. 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 15 years ago
  31. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  32. e4f2142 Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. by Chris Lattner · 15 years ago
  33. 1fd2dd1 Improve code generation for function template specializations: by Douglas Gregor · 15 years ago
  34. 127102b Keep track of function template specializations, to eliminate by Douglas Gregor · 15 years ago
  35. 3708b3d -Keep a reference to the ASTContext inside the TranslationUnitDecl. by Argyrios Kyrtzidis · 15 years ago
  36. 16e8be2 Move FunctionDecl::TemplateSpecializationInfo out into its own class, by Douglas Gregor · 15 years ago
  37. e136e0e Add NamedDecl::getUnderlyingDecl that can see through UsingDecl and ObjCCompatibleAliasDecl. by Anders Carlsson · 15 years ago
  38. 1637be7 Implicit instantiation for function template specializations. by Douglas Gregor · 15 years ago
  39. e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
  40. cb5f8f5 Don't use operator overload '<' for SourceLocation, it has not semantic meaning. by Argyrios Kyrtzidis · 15 years ago
  41. 96888cc Add a comment. by Argyrios Kyrtzidis · 15 years ago
  42. 1a5364e Addressing Doug's suggestions: by Argyrios Kyrtzidis · 15 years ago
  43. 55d608c Introduce Decl::getSourceRange() which, like Stmt::getSourceRange(), represents the range that the declaration covers. by Argyrios Kyrtzidis · 15 years ago
  44. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  45. 1b63e4f Sink the BuiltinInfo object from ASTContext into the by Chris Lattner · 15 years ago
  46. ae0b4e7 Make ParmVarDecl::getDefaultArg() more robust, it now asserts that the argument is not unparsed. Add a new hasDefaultArg() and use it in places where getDefaultArg() was called when the argument was unparsed. by Anders Carlsson · 15 years ago
  47. d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 15 years ago
  48. bc22163 Introduced DeclContext::isDependentContext, which determines whether a by Douglas Gregor · 15 years ago
  49. 78d1583 When evaluating a VarDecl as a constant or determining whether it is by Douglas Gregor · 15 years ago
  50. f3e7ce4 When instantiating the definition of a member function of a class by Douglas Gregor · 15 years ago
  51. a75e853 Improvements to the FunctionDecl getters/setters. by Anders Carlsson · 15 years ago
  52. 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 15 years ago
  53. 7da97d0 Implement the semantics of the injected-class-name within a class by Douglas Gregor · 15 years ago
  54. 9f9bf25 Improve compatibility with GCC regarding inline semantics in GNU89 by Douglas Gregor · 15 years ago
  55. d3a413d Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 15 years ago
  56. 2dbd285 fix PR4049, a crash on invalid, by making sema install the right number of by Chris Lattner · 15 years ago
  57. 1ad9b28 rename getNumParmVarDeclsFromType back to getNumParams(), by Chris Lattner · 15 years ago
  58. 11ddb7d add a new helper function to FunctionDecl instead of it being by Chris Lattner · 15 years ago
  59. b6c8c8b Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 15 years ago
  60. 250fc9c Lazy deserialization of function bodies for PCH files. For the Carbon by Douglas Gregor · 15 years ago
  61. 7297134 FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 15 years ago
  62. b286a78 Add VarDecl::getStorageClassSpecifierString (StorageClass -> const char*). by Daniel Dunbar · 15 years ago
  63. 8499f3f Implement -Wmissing-prototypes. Fixes PR3911. by Douglas Gregor · 15 years ago
  64. c9b5b40 Predicate to detect when a RecordDecl is really the injected-class-name by Douglas Gregor · 15 years ago
  65. 082d936 Fix <rdar://problem/6704086> by allowing the format string checking in Sema to by Ted Kremenek · 16 years ago
  66. 879d27a BlockDecl::Destroy now deallocates BlockDecl's array of ParmVarDecl*. by Ted Kremenek · 16 years ago
  67. e78b809 Fix <rdar://problem/6675489> BlockDecl should not use llvm::smallvector. by Steve Naroff · 16 years ago
  68. eaab206 API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed to by Ted Kremenek · 16 years ago
  69. 275a369 Add type checking for tentative definitions at the end of the translation unit. by Douglas Gregor · 16 years ago
  70. 0b2b6e1 Switch attributes to be allocated from the declcontext bump pointer just like by Chris Lattner · 16 years ago
  71. 6393519 Rework the way we find locally-scoped external declarations when we by Douglas Gregor · 16 years ago
  72. 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 16 years ago
  73. fc705b8 Make the type associated with a ClassTemplateSpecializationDecl be a by Douglas Gregor · 16 years ago
  74. 2224f84 C99 DR #316 implies that the function parameter types that are known by Douglas Gregor · 16 years ago
  75. d6f7e9d When we're declaring an object or function with linkage, teach name by Douglas Gregor · 16 years ago
  76. 04495c8 Improve merging of function declarations. Specifically: by Douglas Gregor · 16 years ago
  77. 0de21fd Contains the following (related to problems found while investigting <rdar://problem/6497631> Message lookup is sometimes different than gcc's). by Steve Naroff · 16 years ago
  78. 9add317 Static variables and functions won't collide with standard library by Douglas Gregor · 16 years ago
  79. 3c385e5 Add hook to add attributes to function declarations that we know by Douglas Gregor · 16 years ago
  80. 3e41d60 Implicitly declare certain C library functions (malloc, strcpy, memmove, by Douglas Gregor · 16 years ago
  81. df2d3cf Fix the symptom of the regression, by having the CXXConditionDeclExpr not destroy its Decl. by Sebastian Redl · 16 years ago
  82. 47b9a1c Some name-lookup-related fixes, from Piotr Rak! by Douglas Gregor · 16 years ago
  83. 2a3009a Semantic analysis, ASTs, and unqualified name lookup support for C++ by Douglas Gregor · 16 years ago
  84. 64650af Add a macro-based enumeration of all of the Decl nodes (like we do by Douglas Gregor · 16 years ago
  85. c0ac492 Finish making AST BumpPtrAllocation runtime configurable (based on -disable-free). by Steve Naroff · 16 years ago
  86. 3e97049 Remove many references to ASTContext::getAllocator(), replacing them with calls to the recently added placement new (which uses ASTContext's allocator for memory). Also added ASTContext::Deallocate(). by Steve Naroff · 16 years ago
  87. 00ad0ef Remove the TopLevelDecls from TranslationUnit, since all of those decls are owned by the ASTContext's TranslationUnitDecl. There are definitely some leaking Decls now that I'll tackle tomorrow by Douglas Gregor · 16 years ago
  88. 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
  89. 460b0ac fix deallocation of FunctionDecl::ParamInfo by Nuno Lopes · 16 years ago
  90. 0b7a158 Teach DeclContext how to find the primary declaration for any TagDecl by Douglas Gregor · 16 years ago
  91. fc76761 FunctionDecl::setParams() now uses the allocator associated with ASTContext to allocate the array of ParmVarDecl*'s. by Ted Kremenek · 16 years ago
  92. a8cc8ce Make sure that ScopedDecls passed to DeclContext::addDecl are added into their lexical context by Douglas Gregor · 16 years ago
  93. 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago
  94. 6b3945f Finished semantic analysis of anonymous unions in C++. by Douglas Gregor · 16 years ago
  95. bcbffc4 Initial implementation of anonymous unions (and, as a GNU extension, by Douglas Gregor · 16 years ago
  96. 6ed40e3 Don't push OverloadedFunctionDecls onto the chain of declarations by Douglas Gregor · 16 years ago
  97. 4306d3c Finish up saving original parameter type and by Fariborz Jahanian · 16 years ago
  98. 73da9e4 introducing ParmVarWithOriginalTypeDecl class to by Fariborz Jahanian · 16 years ago
  99. 99f06ba fix leakage of var's initializers by Nuno Lopes · 16 years ago
  100. 45579f5 Make sure that enumerators show up within the enumeration declaration. Fixes. PR clang/3220 by Douglas Gregor · 16 years ago