1. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
  2. 098a3df When we create an implicit CXXTemporaryObjectExpr we don't need to check that it's a valid init. Instead, just set it as the VarDecl's initializer. by Anders Carlsson · 16 years ago
  3. 3cbc3cf Disable the code I added before until I understand what's causing default2.cpp to fail. by Anders Carlsson · 16 years ago
  4. 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 16 years ago
  5. ca29ad9 When declaring a variable that has a constructor and a direct initializer, for example: by Anders Carlsson · 16 years ago
  6. b6688e0 fix some out of date comments pointed out by Sebastian by Chris Lattner · 16 years ago
  7. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 16 years ago
  8. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
  9. 558cb56 Introduce a "-fixit" mode to clang-cc that applies code-modification hints. by Douglas Gregor · 16 years ago
  10. a3a8351 Add some more code modification hints by Douglas Gregor · 16 years ago
  11. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
  12. a984580 Reintroduce r67870 (rval ref overloading), since I can't reproduce any test failures on i386 or x86_64. If this fails for someone, please contact me. by Sebastian Redl · 16 years ago
  13. 64540d7 various cleanups by Chris Lattner · 16 years ago
  14. 81c85c4 More improvements to namespace aliases. We now support everything except aliases in using directives. by Anders Carlsson · 16 years ago
  15. dd729fc Fix lookup bug by Anders Carlsson · 16 years ago
  16. 68771c7 Create AST nodes for namespace aliases. by Anders Carlsson · 16 years ago
  17. 03bd5a1 Parse the location of the 'namespace' token to ActOnNamespaceAliasDef. No functionality change. by Anders Carlsson · 16 years ago
  18. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  19. a1a1b30 As Eli pointed out, it is possible that a namespace lookup is ambiguous! by Anders Carlsson · 16 years ago
  20. 5721c68 Check that the alias points to a valid namespace. by Anders Carlsson · 16 years ago
  21. 8d7ba40 Check that the namespace alias doesn't conflict with a previous declaration in this scope. by Anders Carlsson · 16 years ago
  22. dbb0094 Add an ActOnNamespaceAliasDef action and have the parser call it. by Anders Carlsson · 16 years ago
  23. 14734f7 Revert Sebastian's rvalue patch (r67870) since it caused test failures in by Anders Carlsson · 16 years ago
  24. f873878 Better overload resolution for rvalue references. by Sebastian Redl · 16 years ago
  25. c60e888 Move Sema::SetMemberAccessSpecifier to SemaAccess.cpp by Anders Carlsson · 16 years ago
  26. 3329756 Improve recovery when a constructor fails to type-check. Test case from Anders by Douglas Gregor · 16 years ago
  27. ab452ba Revamp our representation of C++ nested-name-specifiers. We now have a by Douglas Gregor · 16 years ago
  28. 05bf2c7 Add by Anders Carlsson · 16 years ago
  29. 0cf8830 Factor the member access specifier setting code into its own function. No intended functionality change. by Anders Carlsson · 16 years ago
  30. a7b3521 Improve handling of base initializers. We now parse initializers in out of line decls, such as: by Anders Carlsson · 16 years ago
  31. 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 16 years ago
  32. e65a3c8 Fix the bug that Eli noticed where we wouldn't look at function decls outside the class declaration. by Anders Carlsson · 16 years ago
  33. 615c5d4 Template instantiation for constructors by Douglas Gregor · 16 years ago
  34. 5eff73c Handle pointers to arrays of abstract types. by Anders Carlsson · 16 years ago
  35. 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 16 years ago
  36. 11f21a0 More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. by Anders Carlsson · 16 years ago
  37. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 16 years ago
  38. f2e21e5 Disallow catching exceptions by rvalue reference. by Sebastian Redl · 16 years ago
  39. dfe292d Fix build from r67476 and address the easy part of Doug's comments on rvalue refs. by Sebastian Redl · 16 years ago
  40. 4681ebd Disallow abstract types where appropriate. by Anders Carlsson · 16 years ago
  41. 67e4dd2 Keep track of whether a class is abstract or not. This is currently only used for the __is_abstract type trait. by Anders Carlsson · 16 years ago
  42. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
  43. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 16 years ago
  44. 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 16 years ago
  45. 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 16 years ago
  46. f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 16 years ago
  47. 77d8142 Make sure to release the expressions. by Anders Carlsson · 16 years ago
  48. c308241 Handle dependent types/exprs in static_assert expressions. by Anders Carlsson · 16 years ago
  49. 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 · 16 years ago
  50. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
  51. 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 · 16 years ago
  52. 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 · 16 years ago
  53. ff7fea8 Eliminate CXXClassMemberWrapper by Douglas Gregor · 16 years ago
  54. 2d2e9cf Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 16 years ago
  55. 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 16 years ago
  56. 26dce44 Limit the template instantiation depth to some user-configurable value by Douglas Gregor · 16 years ago
  57. 40808ce Implement template instantiation for ClassTemplateSpecializationTypes, by Douglas Gregor · 16 years ago
  58. 86447ec Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here by Douglas Gregor · 16 years ago
  59. 6f8ce14 more minor simplifications. by Chris Lattner · 16 years ago
  60. 8b963ef refactor C++ bitfield checking a bit (haha) by Chris Lattner · 16 years ago
  61. 2479366 fix PR3607 and a fixme, by checking bitfield constraints more consistently. by Chris Lattner · 16 years ago
  62. 2943aed Implement the basics of implicit instantiation of class templates, in by Douglas Gregor · 16 years ago
  63. 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 16 years ago
  64. 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 16 years ago
  65. 4330d65 remove "; candidates are/is:" from various ambiguity diagnostics. by Chris Lattner · 16 years ago
  66. cda9c67 Adopt a more principled approach to invalid declarations: by Douglas Gregor · 16 years ago
  67. 1a51b4a Make Sema::getTypeName return the opaque pointer of a QualType rather by Douglas Gregor · 16 years ago
  68. 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
  69. aaba5e3 Basic representation of C++ class templates, from Andrew Sutton. by Douglas Gregor · 16 years ago
  70. 47b9a1c Some name-lookup-related fixes, from Piotr Rak! by Douglas Gregor · 16 years ago
  71. b696ea3 Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?id=3475 by Douglas Gregor · 16 years ago
  72. 2a3009a Semantic analysis, ASTs, and unqualified name lookup support for C++ by Douglas Gregor · 16 years ago
  73. 87fd703 Check value-initializations that occur when an initializer list by Douglas Gregor · 16 years ago
  74. 734d986 Improve our handling of the second step in a user-defined conversion by Douglas Gregor · 16 years ago
  75. 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 16 years ago
  76. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  77. 3e8ffd2 Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupDeclInContext(). by Steve Naroff · 16 years ago
  78. b43a50f Name change (isTypeName->getTypeName). by Steve Naroff · 16 years ago
  79. 939837f Remove 'enableLazyBuiltinCreation' argument to Sema::LookupDecl(). It is unused. by Steve Naroff · 16 years ago
  80. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  81. 1833a83 Fix a crash Anders' was seeing due to free'ing an invalid pointer by Chris Lattner · 16 years ago
  82. 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
  83. 4ec339f Centralize error reporting of improper uses of incomplete types in the by Douglas Gregor · 16 years ago
  84. eb11cd0 Refactor name lookup. by Douglas Gregor · 16 years ago
  85. 09f41cf Introduce support for C++0x explicit conversion operators (N2437) by Douglas Gregor · 16 years ago
  86. fc76761 FunctionDecl::setParams() now uses the allocator associated with ASTContext to allocate the array of ParmVarDecl*'s. by Ted Kremenek · 16 years ago
  87. 482b77d Cleanup DeclContext::addDecl and DeclContext::insert interface, from Piotr Rak by Douglas Gregor · 16 years ago
  88. c9b580a Add some comments to the virtual work. Thanks to Doug Gregor for the review. by Sebastian Redl · 16 years ago
  89. 9ba73ad Very basic support for pure virtual functions. by Sebastian Redl · 16 years ago
  90. 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago
  91. 0701bbb This is a large/messy diff that unifies the ObjC AST's with DeclContext. by Steve Naroff · 16 years ago
  92. 6b3945f Finished semantic analysis of anonymous unions in C++. by Douglas Gregor · 16 years ago
  93. ead013e it is ok to insert empty source ranges into diagnostics, declare variable in an if. by Chris Lattner · 16 years ago
  94. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  95. 074149e Introduce support for "transparent" DeclContexts, which are by Douglas Gregor · 16 years ago
  96. f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
  97. 70316a0 Add support for out-of-line definitions of conversion functions and member operators by Douglas Gregor · 16 years ago
  98. 61366e9 Correct the order in which we cope with end-of-class-definition by Douglas Gregor · 16 years ago
  99. 3fc749d Don't explicitly represent OverloadedFunctionDecls within by Douglas Gregor · 16 years ago
  100. 8351da0 Full AST support and better Sema support for C++ try-catch. by Sebastian Redl · 16 years ago