1. 09c4abb Add an ASTContext parameter to CXXTemporaryObjectExpr. by Anders Carlsson · 15 years ago
  2. 26de549 Add a VarDecl parameter to the CXXTemporaryObjectExpr constructor. It's unused for now, so no functionality change yet. Also, create CXXTempVarDecls to pass to the CXXTemporaryObjectExpr ctor. by Anders Carlsson · 15 years ago
  3. 78eb874 Conditional operator C++ checking complete. What issues remain are in more general code. by Sebastian Redl · 15 years ago
  4. 9bebfad Bring member pointer operands of the conditional operator to a common type. We're getting there ... by Sebastian Redl · 15 years ago
  5. d1bd7fc Another piece of the conditional operator puzzle. We'll want to use FindCompositePointerType in some other places, too. by Sebastian Redl · 15 years ago
  6. 7645850 Implement lvalue test for conditional expressions. by Sebastian Redl · 15 years ago
  7. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 15 years ago
  8. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 15 years ago
  9. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
  10. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
  11. 8dcb29d Fix a few isObjectTypes that really need to be isIncompleteOrObject by Douglas Gregor · 16 years ago
  12. e7450f5 Make sure to use RequireCompleteType rather than testing for by Douglas Gregor · 16 years ago
  13. 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 16 years ago
  14. 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
  15. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 16 years ago
  16. 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
  17. 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
  18. ba49817 Implement template instantiation for several more kinds of expressions: by Douglas Gregor · 16 years ago
  19. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
  20. 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
  21. c1efaec Eliminate CXXRecordType by Douglas Gregor · 16 years ago
  22. 2850784 Make more AST nodes and semantic checkers dependent-expression-aware. by Sebastian Redl · 16 years ago
  23. 2224f84 C99 DR #316 implies that the function parameter types that are known by Douglas Gregor · 16 years ago
  24. 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 16 years ago
  25. 4330d65 remove "; candidates are/is:" from various ambiguity diagnostics. by Chris Lattner · 16 years ago
  26. 5cdf821 Introduce _Complex conversions into the function overloading by Douglas Gregor · 16 years ago
  27. f9201e0 Initial implementation of function overloading in C. by Douglas Gregor · 16 years ago
  28. 00e68e2 Update new expression to make use of Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
  29. 7c8bd60 Move CheckPointerToMemberOperands to SemaExprCXX.cpp by Sebastian Redl · 16 years ago
  30. 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
  31. 1733001 Fix our semantic analysis of by Douglas Gregor · 16 years ago
  32. ebc07d5 Allow taking the address of data members, resulting in a member pointer. by Sebastian Redl · 16 years ago
  33. 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 16 years ago
  34. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  35. 3e8ffd2 Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupDeclInContext(). by Steve Naroff · 16 years ago
  36. 133147d Remove 'NamespaceNameOnly' argument to Sema::LookupDecl(). It is unused. by Steve Naroff · 16 years ago
  37. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  38. 4433aaf Implement implicit conversions for pointers-to-member. by Sebastian Redl · 16 years ago
  39. 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
  40. 4ec339f Centralize error reporting of improper uses of incomplete types in the by Douglas Gregor · 16 years ago
  41. cd965b9 Convert a few expression actions to smart pointers. by Sebastian Redl · 16 years ago
  42. 66b947f Fix <rdar://problem/6502934>. We were creating an ImplicitCastExpr by Douglas Gregor · 16 years ago
  43. 506ae41 Part one of handling C++ functional casts. This handles semantic by Douglas Gregor · 16 years ago
  44. eb11cd0 Refactor name lookup. by Douglas Gregor · 16 years ago
  45. 09f41cf Introduce support for C++0x explicit conversion operators (N2437) by Douglas Gregor · 16 years ago
  46. fc76761 FunctionDecl::setParams() now uses the allocator associated with ASTContext to allocate the array of ParmVarDecl*'s. by Ted Kremenek · 16 years ago
  47. 482b77d Cleanup DeclContext::addDecl and DeclContext::insert interface, from Piotr Rak by Douglas Gregor · 16 years ago
  48. 0701bbb This is a large/messy diff that unifies the ObjC AST's with DeclContext. by Steve Naroff · 16 years ago
  49. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  50. 5cc3709 Fix misguided type selection by Douglas Gregor · 16 years ago
  51. 6ed40e3 Don't push OverloadedFunctionDecls onto the chain of declarations by Douglas Gregor · 16 years ago
  52. 3fc749d Don't explicitly represent OverloadedFunctionDecls within by Douglas Gregor · 16 years ago
  53. 45920e8 Allow downcasts of pointers to Objective-C interfaces, with a by Douglas Gregor · 16 years ago
  54. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  55. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  56. caaf29a Added a warning when referencing an if's condition variable in the by Douglas Gregor · 16 years ago
  57. 898574e Introduce basic support for dependent types, type-dependent by Douglas Gregor · 16 years ago
  58. 7f66239 Code cleanup in new handling. by Sebastian Redl · 16 years ago
  59. 636a7c4 Fix some diagnostics and enhance test cases. Now tests member new and ambiguous overloads. by Sebastian Redl · 16 years ago
  60. b5a57a6 Overload resolution for the operator new function. Member version is still untested. by Sebastian Redl · 16 years ago
  61. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  62. d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
  63. d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
  64. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  65. d3a94e2 remove another old-school Diag method. by Chris Lattner · 16 years ago
  66. 572af49 remove the type_info identifier cache. Compared to the cost by Chris Lattner · 16 years ago
  67. 487a75a Some tweaks suggested by Argiris by Douglas Gregor · 16 years ago
  68. dcd5ef1 remove one more old-style Diag method. by Chris Lattner · 16 years ago
  69. 10c4262 As threatened previously: consolidate name lookup and the creation of by Douglas Gregor · 16 years ago
  70. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  71. 2def483 Updated IdentifierResolver to deal with DeclarationNames. The names of by Douglas Gregor · 16 years ago
  72. c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
  73. 904eed3 Basic support for taking the address of an overloaded function by Douglas Gregor · 16 years ago
  74. 26d85b1 Move named cast sema functions to their own file. by Sebastian Redl · 16 years ago
  75. 4e84935 A small error message improvement and some comment cleanup for static_cast. by Sebastian Redl · 16 years ago
  76. 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
  77. f7be944 Some cleanup of the cast checkers. Don't canonicalize types when not needed. Use distinct diagnostics for distinct errors. by Sebastian Redl · 16 years ago
  78. 796da18 Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary expression. Remove CXXThis from PredefinedExpr by Douglas Gregor · 16 years ago
  79. 225c41e Standard conversion sequences now have a CopyConstructor field, to by Douglas Gregor · 16 years ago
  80. 396b7cd Add implicitly-declared default and copy constructors to C++ classes, by Douglas Gregor · 16 years ago
  81. d5a56f0 Source ranges for named cast diagnostics. by Sebastian Redl · 16 years ago
  82. 60d62c2 Implement basic support for converting constructors in user-defined by Douglas Gregor · 16 years ago
  83. 0777972 Implement semantic checking of static_cast and dynamic_cast. by Sebastian Redl · 16 years ago
  84. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  85. 9d293df Improve our handling of (C++) references within Clang. Specifically: by Douglas Gregor · 16 years ago
  86. 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
  87. 0575d4a Some cleanups for the ambiguous derived-to-base conversion checks by Douglas Gregor · 16 years ago
  88. 2f639b9 Semantic analysis for C++ reinterpret_cast and const_cast. Patch by Sebastian Redl. by Douglas Gregor · 16 years ago
  89. 94b1dd2 First non-embarrassing cut at checking for ambiguous derived-to-base by Douglas Gregor · 16 years ago
  90. 4021a84 Use getCustomDiagID() instead of specifying the diagnostic in the 'DiagnosticKinds.def' file. by Argyrios Kyrtzidis · 16 years ago
  91. 77a5223 Give string literals const element typesin C++, and cope with the deprecated C++ conversion from a string literal to a pointer-to-non-const-character by Douglas Gregor · 16 years ago
  92. 5921093 Implement Sema support for the 'condition' part of C++ selection-statements and iteration-statements (if/switch/while/for). by Argyrios Kyrtzidis · 16 years ago
  93. 987a14b Add support for C++'s "type-specifier ( expression-list )" expression: by Argyrios Kyrtzidis · 16 years ago
  94. 12bc692 Minor #include cleaning by Daniel Dunbar · 16 years ago
  95. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  96. 0795232 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
  97. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Sema/SemaExprCXX.cpp]
  98. 50dd289 add parsing, ast building and pretty printing support for C++ throw expressions. by Chris Lattner · 17 years ago
  99. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
  100. 1b273c4 Rename statement actions (from Parse-prefix to ActOn-prefix). by Steve Naroff · 17 years ago