1. 97fbaa2 Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its place. by Argyrios Kyrtzidis · 15 years ago
  2. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  3. 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
  4. 808825c Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>(). by Ted Kremenek · 15 years ago
  5. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  6. f495456 Remove ASTContext::isObjCObjectPointerType(). by Steve Naroff · 15 years ago
  7. de2e22d Implement the ObjC pseudo built-in types as clang "BuiltinType's". I say pseudo built-in types, since Sema still injects a typedef for recognition (i.e. they aren't truly built-ins from a parser perspective). by Steve Naroff · 15 years ago
  8. f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 15 years ago
  9. 8127309 For C++ overloaded operator calls, set the source location of the DeclRefExpr to the location of the operator. by Argyrios Kyrtzidis · 15 years ago
  10. 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 15 years ago
  11. 72e771f Add test for C++ [over.over.]p1, the contexts in which one can take the address of an overloaded function. by Douglas Gregor · 15 years ago
  12. 00aeb52 Implement the simple form of overload resolution used when taking the by Douglas Gregor · 15 years ago
  13. 83314aa Implement template argument deduction when taking the address of a by Douglas Gregor · 15 years ago
  14. 3e15cc3 Overload resolution prefers non-templates to templates by Douglas Gregor · 15 years ago
  15. 6db8ed4 When explicit template arguments are provided for a function call, by Douglas Gregor · 15 years ago
  16. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
  17. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  18. 364e021 Improve support for overloaded operator templates. by Douglas Gregor · 15 years ago
  19. e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
  20. 34d1dc9 Implement matching of function templates, so that one can declare overloaded function templates. C++ [temp.over.link] paragraphs 4-8. by Douglas Gregor · 15 years ago
  21. e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
  22. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  23. 8593c78 Avoid using the built-in type checker for assignment in C++ when classes are involved. Patch by Vyacheslav Kononenko. by Sebastian Redl · 15 years ago
  24. 3384c9c Template instantiation for array subscript expressions. This was far by Douglas Gregor · 15 years ago
  25. 390b4cc Reflow some comments. by Mike Stump · 15 years ago
  26. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 16 years ago
  27. 33bbbc5 When determining whether an expression refers to a bit-field, look by Douglas Gregor · 16 years ago
  28. a552f7c Get rid of the implicit deref call when calling member functions where the base is a pointer. by Anders Carlsson · 16 years ago
  29. 0c74e8a Implement semantic analysis for transparent unions. This is largely by Douglas Gregor · 16 years ago
  30. 78eb874 Conditional operator C++ checking complete. What issues remain are in more general code. by Sebastian Redl · 16 years ago
  31. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
  32. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 16 years ago
  33. 312531a implement rdar://6780761, making sema reject some code that otherwise by Chris Lattner · 16 years ago
  34. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
  35. 8500239 Hopefully fix the rval regressions. Thanks to Chris for pointing out that valgrind complains. by Sebastian Redl · 16 years ago
  36. 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
  37. e37b94c QualType can go in SmallPtrSet now, simplify code that used to have by Chris Lattner · 16 years ago
  38. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  39. 14734f7 Revert Sebastian's rvalue patch (r67870) since it caused test failures in by Anders Carlsson · 16 years ago
  40. f873878 Better overload resolution for rvalue references. by Sebastian Redl · 16 years ago
  41. bad0e65 Type::isObjectType now implements the (more sensible) C++ definition by Douglas Gregor · 16 years ago
  42. f2e21e5 Disallow catching exceptions by rvalue reference. by Sebastian Redl · 16 years ago
  43. 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
  44. bc736fc Implement template instantiation for the prefix unary operators. As by Douglas Gregor · 16 years ago
  45. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
  46. 3fd95ce Improve the representation of operator expressions like "x + y" within by Douglas Gregor · 16 years ago
  47. c1efaec Eliminate CXXRecordType by Douglas Gregor · 16 years ago
  48. 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 16 years ago
  49. bb71001 Drop uses of getAsPointerLikeType. - No functionality change. by Daniel Dunbar · 16 years ago
  50. 611a8c4 Provide a proper source location when building an implicit dereference. Fixes PR3600 by Douglas Gregor · 16 years ago
  51. 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 16 years ago
  52. 4330d65 remove "; candidates are/is:" from various ambiguity diagnostics. by Chris Lattner · 16 years ago
  53. 389bf46 Several cleanups: by Steve Naroff · 16 years ago
  54. b7b5d13 Expand the definition of a complex promotion to include complex -> by Douglas Gregor · 16 years ago
  55. 5cdf821 Introduce _Complex conversions into the function overloading by Douglas Gregor · 16 years ago
  56. f9201e0 Initial implementation of function overloading in C. by Douglas Gregor · 16 years ago
  57. b86b057 Add semantic checking for template arguments that correspond to by Douglas Gregor · 16 years ago
  58. a35284b Add partial semantic checking of template arguments that are meant for by Douglas Gregor · 16 years ago
  59. 668bf91 CallExpr now uses ASTContext's allocate to allocate/delete its array of subexpressions. by Ted Kremenek · 16 years ago
  60. 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
  61. 0defd76 Remove some non-ASCII in comment. by Sebastian Redl · 16 years ago
  62. 33b399a Implement taking address of member functions, including overloaded ones. by Sebastian Redl · 16 years ago
  63. f680a0f Bring operator name lookup (as required for C++ operator overloading) by Douglas Gregor · 16 years ago
  64. 1733001 Fix our semantic analysis of by Douglas Gregor · 16 years ago
  65. fa04764 Initial implementation of argument dependent lookup (a.k.a. ADL, by Douglas Gregor · 16 years ago
  66. 2b1e003 Steve set me straight on this one. GCC was right, EDG was wrong: the by Douglas Gregor · 16 years ago
  67. 734d986 Improve our handling of the second step in a user-defined conversion by Douglas Gregor · 16 years ago
  68. 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 16 years ago
  69. 21593ac Implement pointer to member handling in static_cast. by Sebastian Redl · 16 years ago
  70. 4433aaf Implement implicit conversions for pointers-to-member. by Sebastian Redl · 16 years ago
  71. 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
  72. 0eb2330 Convert more expression actions to smart pointers. by Sebastian Redl · 16 years ago
  73. dce5e2c Use a single function for doing vararg argument promotion. Also, make sure to do the promotion before checking the type - fixes PR3340. by Anders Carlsson · 16 years ago
  74. 09f41cf Introduce support for C++0x explicit conversion operators (N2437) by Douglas Gregor · 16 years ago
  75. 906fed0 Warn when someone tries to pass a variable with a non-POD type to a varargs function/method/block. by Anders Carlsson · 16 years ago
  76. 518fda1 Fix argument-passing bugs in a call to object by Douglas Gregor · 16 years ago
  77. 88b4bf2 Add the proper restrictions on the left-hand argument of a built-in by Douglas Gregor · 16 years ago
  78. e63ef48 Make sure we don't name a constructor or destructor with a qualified by Douglas Gregor · 16 years ago
  79. 0701bbb This is a large/messy diff that unifies the ObjC AST's with DeclContext. by Steve Naroff · 16 years ago
  80. bcbffc4 Initial implementation of anonymous unions (and, as a GNU extension, by Douglas Gregor · 16 years ago
  81. 6ed40e3 Don't push OverloadedFunctionDecls onto the chain of declarations by Douglas Gregor · 16 years ago
  82. 2a7e58d Add some block-pointer conversions in C++ by Douglas Gregor · 16 years ago
  83. 3fc749d Don't explicitly represent OverloadedFunctionDecls within by Douglas Gregor · 16 years ago
  84. 27b09ac Support conversion from a null pointer constant o any Objective-C object pointer type. Fixes rdar://problem/6463298 by Douglas Gregor · 16 years ago
  85. 88a3514 Add support for calls to overloaded member functions. Things to note: by Douglas Gregor · 16 years ago
  86. 86f1940 Add support for member references (E1.E2, E1->E2) with C++ semantics, by Douglas Gregor · 16 years ago
  87. c788751 Support more implicit conversions for Objective-C types. Addresses <rdar://problem/6458293>. by Douglas Gregor · 16 years ago
  88. 45920e8 Allow downcasts of pointers to Objective-C interfaces, with a by Douglas Gregor · 16 years ago
  89. dda7889 Add some more implicit conversions for Objective-C++ by Douglas Gregor · 16 years ago
  90. 9e7d9de Place constructors and destructors into the DeclContext of the class, by Douglas Gregor · 16 years ago
  91. c9467cf In C++, set the type of each of the enumerators in an enumeration to by Douglas Gregor · 16 years ago
  92. e267ff3 Address some comments on the name lookup/DeclContext patch from Chris by Douglas Gregor · 16 years ago
  93. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  94. 5c37de7 Add support for calls to dependent names within templates, e.g., by Douglas Gregor · 16 years ago
  95. 7ca0976 Add implicit conversions for Objective-C qualified ids, e.g., by Douglas Gregor · 16 years ago
  96. bf40818 Cleanup formatting by Douglas Gregor · 16 years ago
  97. 071f2ae Support block pointer conversions in C++. I'm storing the test case locally until we can enable blocks in C++ by Douglas Gregor · 16 years ago
  98. cb7de52 Implement implicit conversions for Objective-C specific types, e.g., by Douglas Gregor · 16 years ago
  99. 0a39668 Tweak the new ResolveOverloadedCallFn to just return a FunctionDecl. It makes ActOnCallExpr simpler by Douglas Gregor · 16 years ago
  100. f6b8969 Move the overloading logic of Sema::ActOnCallExpr to a separate function by Douglas Gregor · 16 years ago