1. 734d986 Improve our handling of the second step in a user-defined conversion by Douglas Gregor · 16 years ago
  2. 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 16 years ago
  3. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  4. 3e8ffd2 Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupDeclInContext(). by Steve Naroff · 16 years ago
  5. b43a50f Name change (isTypeName->getTypeName). by Steve Naroff · 16 years ago
  6. 939837f Remove 'enableLazyBuiltinCreation' argument to Sema::LookupDecl(). It is unused. by Steve Naroff · 16 years ago
  7. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  8. 1833a83 Fix a crash Anders' was seeing due to free'ing an invalid pointer by Chris Lattner · 16 years ago
  9. 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
  10. 4ec339f Centralize error reporting of improper uses of incomplete types in the by Douglas Gregor · 16 years ago
  11. eb11cd0 Refactor name lookup. by Douglas Gregor · 16 years ago
  12. 09f41cf Introduce support for C++0x explicit conversion operators (N2437) by Douglas Gregor · 16 years ago
  13. fc76761 FunctionDecl::setParams() now uses the allocator associated with ASTContext to allocate the array of ParmVarDecl*'s. by Ted Kremenek · 16 years ago
  14. 482b77d Cleanup DeclContext::addDecl and DeclContext::insert interface, from Piotr Rak by Douglas Gregor · 16 years ago
  15. c9b580a Add some comments to the virtual work. Thanks to Doug Gregor for the review. by Sebastian Redl · 16 years ago
  16. 9ba73ad Very basic support for pure virtual functions. by Sebastian Redl · 16 years ago
  17. 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago
  18. 0701bbb This is a large/messy diff that unifies the ObjC AST's with DeclContext. by Steve Naroff · 16 years ago
  19. 6b3945f Finished semantic analysis of anonymous unions in C++. by Douglas Gregor · 16 years ago
  20. ead013e it is ok to insert empty source ranges into diagnostics, declare variable in an if. by Chris Lattner · 16 years ago
  21. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  22. 074149e Introduce support for "transparent" DeclContexts, which are by Douglas Gregor · 16 years ago
  23. f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
  24. 70316a0 Add support for out-of-line definitions of conversion functions and member operators by Douglas Gregor · 16 years ago
  25. 61366e9 Correct the order in which we cope with end-of-class-definition by Douglas Gregor · 16 years ago
  26. 3fc749d Don't explicitly represent OverloadedFunctionDecls within by Douglas Gregor · 16 years ago
  27. 8351da0 Full AST support and better Sema support for C++ try-catch. by Sebastian Redl · 16 years ago
  28. 4b07b29 Partial AST and Sema support for C++ try-catch. by Sebastian Redl · 16 years ago
  29. 45920e8 Allow downcasts of pointers to Objective-C interfaces, with a by Douglas Gregor · 16 years ago
  30. 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
  31. cc98eac Move the other Sema::ActOnLinkageSpec to SemaDeclCXX. by Chris Lattner · 16 years ago
  32. 5a003a4 Move Sema::ActOnLinkageSpec to SemaDeclCXX. by Chris Lattner · 16 years ago
  33. 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
  34. 9e7d9de Place constructors and destructors into the DeclContext of the class, by Douglas Gregor · 16 years ago
  35. 0874bd3 Don't double-destroy constructors defined out-of-line. This is a by Douglas Gregor · 16 years ago
  36. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  37. 9d35097 Enable out-of-line definitions of C++ constructors and destructors by Douglas Gregor · 16 years ago
  38. e267ff3 Address some comments on the name lookup/DeclContext patch from Chris by Douglas Gregor · 16 years ago
  39. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  40. a75023d Simplify some diagnostics. by Anders Carlsson · 16 years ago
  41. d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
  42. d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
  43. 5f4a682 Make all the 'redefinition' diagnostics more consistent, and make the by Chris Lattner · 16 years ago
  44. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  45. e4c452c Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. by Sebastian Redl · 16 years ago
  46. 416e46f merge 3 more diagnostics into 1. by Chris Lattner · 16 years ago
  47. af7ae4e Add the concept of "modifiers" to the clang diagnostic format by Chris Lattner · 16 years ago
  48. 621b393 Don't print canonical types in overloading-related diagnostics by Douglas Gregor · 16 years ago
  49. f3a41af remove the last old-fashioned Diag method. Transition complete! by Chris Lattner · 16 years ago
  50. 5dc266a remove another old Diag method. by Chris Lattner · 16 years ago
  51. d3a94e2 remove another old-school Diag method. by Chris Lattner · 16 years ago
  52. 3c73c41 stop calling II::getName() unnecesarily in sema by Chris Lattner · 16 years ago
  53. 43b628c Allow sending IdentifierInfo*'s into Diagnostics without turning them into strings by Chris Lattner · 16 years ago
  54. 8365223 convert some diags to use numbers instead of strings. by Chris Lattner · 16 years ago
  55. dcd5ef1 remove one more old-style Diag method. by Chris Lattner · 16 years ago
  56. fa25bbb Switch several more Sema Diag methods over. This simplifies the by Chris Lattner · 16 years ago
  57. c9c7c4e start converting Sema over to using its canonical Diag method. by Chris Lattner · 16 years ago
  58. a11f42f Implement effects of 'mutable', and a few comments from Chris on its parsing. by Sebastian Redl · 16 years ago
  59. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  60. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  61. 1adbab6 Simplify error messages for two-parameter overloaded increment/decrement operators by Douglas Gregor · 16 years ago
  62. 2e1cd42 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 16 years ago
  63. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
  64. 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
  65. eb8f306 Implement support for operator overloading using candidate operator by Douglas Gregor · 16 years ago
  66. 904eed3 Basic support for taking the address of an overloaded function by Douglas Gregor · 16 years ago
  67. cb9b977 Allow user-defined conversions during reference binding by Douglas Gregor · 16 years ago
  68. 55c6095 Don't create a typedef for the injected-class-name by Douglas Gregor · 16 years ago
  69. 02bcd4c Some cleanups to the declaration/checking of overloaded operators in C++. Thanks to Sebastian for the review by Douglas Gregor · 16 years ago
  70. ef6e647 Implement Sema support for C++ nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  71. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  72. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  73. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  74. d93f0dd Sema-check virtual declarations. Complete dynamic_cast checking. by Sebastian Redl · 16 years ago
  75. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  76. 64bffa9 Keep track of whether a C++ class is an aggregate. Don't allow initialization of non-aggregates with initializer lists. by Douglas Gregor · 16 years ago
  77. f03d7c7 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 16 years ago
  78. 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
  79. 796da18 Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary expression. Remove CXXThis from PredefinedExpr by Douglas Gregor · 16 years ago
  80. eb704f2 Now that we have copy initialization support, use it for checking the default arguments by Douglas Gregor · 16 years ago
  81. 3996f23 Diagnose use of 'this' in a C++ default argument. Thanks to Eli for correcting my bogus assertion about it already being handled by Douglas Gregor · 16 years ago
  82. 30c5436 Check that this cannot be used in a default argument. Happily, it was already implemented by Douglas Gregor · 16 years ago
  83. 18fe568 Implicit support for direct initialization of objects of class type, e.g., by Douglas Gregor · 16 years ago
  84. 225c41e Standard conversion sequences now have a CopyConstructor field, to by Douglas Gregor · 16 years ago
  85. 396b7cd Add implicitly-declared default and copy constructors to C++ classes, by Douglas Gregor · 16 years ago
  86. 030ff0c Semantic checking of constructor declarations and classification of default/copy constructors by Douglas Gregor · 16 years ago
  87. 60d62c2 Implement basic support for converting constructors in user-defined by Douglas Gregor · 16 years ago
  88. 31fc07d Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 16 years ago
  89. b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
  90. 3205a78 Improve documentation for Sema::CheckReferenceInit by Douglas Gregor · 16 years ago
  91. f70bdb9 Implement overloading rules for reference binding by Douglas Gregor · 16 years ago
  92. 15da57e Tweak Sema::CheckReferenceInit so that it (optionally) computes an by Douglas Gregor · 16 years ago
  93. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  94. 57c856b Clean up and document the representation of C++ base classes by Douglas Gregor · 16 years ago
  95. 0218936 Added GraphViz visualization of C++ inheritance hierarchies. by Douglas Gregor · 16 years ago
  96. f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
  97. 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
  98. d6caa9e Fix this bug: by Argyrios Kyrtzidis · 16 years ago
  99. 154d8e2 Revert my previous change, got stupidly confused with my local changes. by Argyrios Kyrtzidis · 16 years ago
  100. be6e310 Fix a call to Sema::LookupDecl that had incorrect parameters. by Argyrios Kyrtzidis · 16 years ago