1. f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 15 years ago
  2. 77d8142 Make sure to release the expressions. by Anders Carlsson · 15 years ago
  3. c308241 Handle dependent types/exprs in static_assert expressions. by Anders Carlsson · 15 years ago
  4. fb31176 More static_assert work. Check that the assert expr is valid and show an error if it's false. Create the declaration and add it to the current context. by Anders Carlsson · 15 years ago
  5. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 15 years ago
  6. 021c3b3 Move most of the checking from ActOnCXXMemberDeclarator to other, more general routines. This is a step toward separating the checking logic from Declarators, which in turn is required for template instantiation. by Douglas Gregor · 15 years ago
  7. 4dd55f5 Make sure that we set the access specifier for an instantiated FieldDecl, and that the aggregate and POD flags for an instantiated class template are updated based on instantiation of a FieldDecl by Douglas Gregor · 15 years ago
  8. ff7fea8 Eliminate CXXClassMemberWrapper by Douglas Gregor · 15 years ago
  9. 2d2e9cf Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 15 years ago
  10. 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 15 years ago
  11. 26dce44 Limit the template instantiation depth to some user-configurable value by Douglas Gregor · 15 years ago
  12. 40808ce Implement template instantiation for ClassTemplateSpecializationTypes, by Douglas Gregor · 15 years ago
  13. 86447ec Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here by Douglas Gregor · 15 years ago
  14. 6f8ce14 more minor simplifications. by Chris Lattner · 15 years ago
  15. 8b963ef refactor C++ bitfield checking a bit (haha) by Chris Lattner · 15 years ago
  16. 2479366 fix PR3607 and a fixme, by checking bitfield constraints more consistently. by Chris Lattner · 15 years ago
  17. 2943aed Implement the basics of implicit instantiation of class templates, in by Douglas Gregor · 15 years ago
  18. 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 15 years ago
  19. 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 15 years ago
  20. 4330d65 remove "; candidates are/is:" from various ambiguity diagnostics. by Chris Lattner · 15 years ago
  21. cda9c67 Adopt a more principled approach to invalid declarations: by Douglas Gregor · 15 years ago
  22. 1a51b4a Make Sema::getTypeName return the opaque pointer of a QualType rather by Douglas Gregor · 15 years ago
  23. 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 15 years ago
  24. aaba5e3 Basic representation of C++ class templates, from Andrew Sutton. by Douglas Gregor · 15 years ago
  25. 47b9a1c Some name-lookup-related fixes, from Piotr Rak! by Douglas Gregor · 15 years ago
  26. b696ea3 Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?id=3475 by Douglas Gregor · 15 years ago
  27. 2a3009a Semantic analysis, ASTs, and unqualified name lookup support for C++ by Douglas Gregor · 15 years ago
  28. 87fd703 Check value-initializations that occur when an initializer list by Douglas Gregor · 15 years ago
  29. 734d986 Improve our handling of the second step in a user-defined conversion by Douglas Gregor · 15 years ago
  30. 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 15 years ago
  31. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 15 years ago
  32. 3e8ffd2 Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupDeclInContext(). by Steve Naroff · 15 years ago
  33. b43a50f Name change (isTypeName->getTypeName). by Steve Naroff · 15 years ago
  34. 939837f Remove 'enableLazyBuiltinCreation' argument to Sema::LookupDecl(). It is unused. by Steve Naroff · 15 years ago
  35. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 15 years ago
  36. 1833a83 Fix a crash Anders' was seeing due to free'ing an invalid pointer by Chris Lattner · 15 years ago
  37. 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 15 years ago
  38. 4ec339f Centralize error reporting of improper uses of incomplete types in the by Douglas Gregor · 15 years ago
  39. eb11cd0 Refactor name lookup. by Douglas Gregor · 15 years ago
  40. 09f41cf Introduce support for C++0x explicit conversion operators (N2437) by Douglas Gregor · 15 years ago
  41. fc76761 FunctionDecl::setParams() now uses the allocator associated with ASTContext to allocate the array of ParmVarDecl*'s. by Ted Kremenek · 15 years ago
  42. 482b77d Cleanup DeclContext::addDecl and DeclContext::insert interface, from Piotr Rak by Douglas Gregor · 15 years ago
  43. c9b580a Add some comments to the virtual work. Thanks to Doug Gregor for the review. by Sebastian Redl · 15 years ago
  44. 9ba73ad Very basic support for pure virtual functions. by Sebastian Redl · 15 years ago
  45. 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 15 years ago
  46. 0701bbb This is a large/messy diff that unifies the ObjC AST's with DeclContext. by Steve Naroff · 15 years ago
  47. 6b3945f Finished semantic analysis of anonymous unions in C++. by Douglas Gregor · 15 years ago
  48. ead013e it is ok to insert empty source ranges into diagnostics, declare variable in an if. by Chris Lattner · 15 years ago
  49. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  50. 074149e Introduce support for "transparent" DeclContexts, which are by Douglas Gregor · 16 years ago
  51. f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
  52. 70316a0 Add support for out-of-line definitions of conversion functions and member operators by Douglas Gregor · 16 years ago
  53. 61366e9 Correct the order in which we cope with end-of-class-definition by Douglas Gregor · 16 years ago
  54. 3fc749d Don't explicitly represent OverloadedFunctionDecls within by Douglas Gregor · 16 years ago
  55. 8351da0 Full AST support and better Sema support for C++ try-catch. by Sebastian Redl · 16 years ago
  56. 4b07b29 Partial AST and Sema support for C++ try-catch. by Sebastian Redl · 16 years ago
  57. 45920e8 Allow downcasts of pointers to Objective-C interfaces, with a by Douglas Gregor · 16 years ago
  58. 510ffae Make the injected-class-name of a C++ class a separate RecordDecl from the class itself, with a different scope. This eliminates some ownership issues, so that the RecordDecl only lives in a single context by Douglas Gregor · 16 years ago
  59. cc98eac Move the other Sema::ActOnLinkageSpec to SemaDeclCXX. by Chris Lattner · 16 years ago
  60. 5a003a4 Move Sema::ActOnLinkageSpec to SemaDeclCXX. by Chris Lattner · 16 years ago
  61. 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
  62. 9e7d9de Place constructors and destructors into the DeclContext of the class, by Douglas Gregor · 16 years ago
  63. 0874bd3 Don't double-destroy constructors defined out-of-line. This is a by Douglas Gregor · 16 years ago
  64. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  65. 9d35097 Enable out-of-line definitions of C++ constructors and destructors by Douglas Gregor · 16 years ago
  66. e267ff3 Address some comments on the name lookup/DeclContext patch from Chris by Douglas Gregor · 16 years ago
  67. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  68. a75023d Simplify some diagnostics. by Anders Carlsson · 16 years ago
  69. d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
  70. d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
  71. 5f4a682 Make all the 'redefinition' diagnostics more consistent, and make the by Chris Lattner · 16 years ago
  72. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  73. e4c452c Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. by Sebastian Redl · 16 years ago
  74. 416e46f merge 3 more diagnostics into 1. by Chris Lattner · 16 years ago
  75. af7ae4e Add the concept of "modifiers" to the clang diagnostic format by Chris Lattner · 16 years ago
  76. 621b393 Don't print canonical types in overloading-related diagnostics by Douglas Gregor · 16 years ago
  77. f3a41af remove the last old-fashioned Diag method. Transition complete! by Chris Lattner · 16 years ago
  78. 5dc266a remove another old Diag method. by Chris Lattner · 16 years ago
  79. d3a94e2 remove another old-school Diag method. by Chris Lattner · 16 years ago
  80. 3c73c41 stop calling II::getName() unnecesarily in sema by Chris Lattner · 16 years ago
  81. 43b628c Allow sending IdentifierInfo*'s into Diagnostics without turning them into strings by Chris Lattner · 16 years ago
  82. 8365223 convert some diags to use numbers instead of strings. by Chris Lattner · 16 years ago
  83. dcd5ef1 remove one more old-style Diag method. by Chris Lattner · 16 years ago
  84. fa25bbb Switch several more Sema Diag methods over. This simplifies the by Chris Lattner · 16 years ago
  85. c9c7c4e start converting Sema over to using its canonical Diag method. by Chris Lattner · 16 years ago
  86. a11f42f Implement effects of 'mutable', and a few comments from Chris on its parsing. by Sebastian Redl · 16 years ago
  87. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  88. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  89. 1adbab6 Simplify error messages for two-parameter overloaded increment/decrement operators by Douglas Gregor · 16 years ago
  90. 2e1cd42 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 16 years ago
  91. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
  92. 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
  93. eb8f306 Implement support for operator overloading using candidate operator by Douglas Gregor · 16 years ago
  94. 904eed3 Basic support for taking the address of an overloaded function by Douglas Gregor · 16 years ago
  95. cb9b977 Allow user-defined conversions during reference binding by Douglas Gregor · 16 years ago
  96. 55c6095 Don't create a typedef for the injected-class-name by Douglas Gregor · 16 years ago
  97. 02bcd4c Some cleanups to the declaration/checking of overloaded operators in C++. Thanks to Sebastian for the review by Douglas Gregor · 16 years ago
  98. ef6e647 Implement Sema support for C++ nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  99. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  100. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago