1. e866190 Use Sema's LocInfoType to pass and preserve type source info through the Parser. by Argyrios Kyrtzidis · 15 years ago
  2. a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 15 years ago
  3. d67c4c3 Store the delete operator for delete expressions. by Anders Carlsson · 15 years ago
  4. 9abf2ae AddInitializerToDecl can't take a FullExprArg. Make it take an ExprArg, and create the CXXExprWithTemporaries before setting the initializer on the VarDecl. by Anders Carlsson · 15 years ago
  5. 089c260 BuildCXXConstructExpr doesn't need to take an ASTContext. by Anders Carlsson · 15 years ago
  6. e955e72 Check whether a tag was defined in a C++ condition declaration using GetTypeForDeclarator. by Argyrios Kyrtzidis · 15 years ago
  7. 8249576 Use CastExpr::CK_ArrayToPointerDecay and fix an assert. by Anders Carlsson · 15 years ago
  8. cdb6197 More CastKind work. by Anders Carlsson · 15 years ago
  9. 1cf9ff8 Set and use Elidable in elimination of copy ctors. by Fariborz Jahanian · 15 years ago
  10. b2c352e Patch to improve ir-gen for constructors with default argument by Fariborz Jahanian · 15 years ago
  11. 50d62d1 Introduce the canonical type smart pointers, and use them in a few places to by Douglas Gregor · 15 years ago
  12. ac5fc7c Canonicalize else. by Mike Stump · 15 years ago
  13. a83f7ed Minor renaming/refactoring. No change in functionality. by Fariborz Jahanian · 15 years ago
  14. 3503d04 Add CK_DerivedToBase and use it PerformObjectMemberConversion. by Anders Carlsson · 15 years ago
  15. cdef2b7 Add a CastKind enum to CastExpr. Right now it's not used for much but it will be :) by Anders Carlsson · 15 years ago
  16. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  17. ef0cb8e Make functional-style casts emit correct messages, and fix a crash-on-invalid. by Sebastian Redl · 15 years ago
  18. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  19. 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
  20. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  21. 58f9f2c Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris). by Steve Naroff · 15 years ago
  22. 771d7c3 Remove some unused code from an experiment that I didn't like. by Anders Carlsson · 15 years ago
  23. 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 15 years ago
  24. 3292d5c Some (most) type trait expressions require that the argument passed in is a complete type. by Anders Carlsson · 15 years ago
  25. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
  26. f8d736c Renamed MarcDestructorReferenced -> MarkDestructorReferenced by Fariborz Jahanian · 15 years ago
  27. 8d2b356 Patch to mark destructors when they are used. by Fariborz Jahanian · 15 years ago
  28. 2e01cda Eliminate DeclPtrTy() arguments to ActOnDeclarator that are just a very, very weird way to pass "false". No functionality change by Douglas Gregor · 15 years ago
  29. ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 15 years ago
  30. e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
  31. f54741e Handle temporaries in default arguments. by Anders Carlsson · 15 years ago
  32. 99ba36d Improvements to CXXExprWithTemporaries in preparation for fixing a bug with default arguments that have temporaries. by Anders Carlsson · 15 years ago
  33. d958389 Make sure to copy back arguments that can be changed by FindAllocationOverload. This fixes placement new. (Sebastian, please review). by Anders Carlsson · 15 years ago
  34. fc27d26 Fix an off by one error when trying to perform copy initialization of operator new and operator delete arguments. Sebastian, please review. by Anders Carlsson · 15 years ago
  35. 75bbb97 Forgot the implementation. Thanks Eli. by Anders Carlsson · 15 years ago
  36. 88eaf07 Clean up the newly added C++ AST nodes. by Anders Carlsson · 15 years ago
  37. a19e66d It's OK for a full expr to be null. This fixes the failing test cases. by Anders Carlsson · 15 years ago
  38. f5dcd38 AddInitializerToDecl needs to take a full expression. by Anders Carlsson · 15 years ago
  39. 860306e Add the newly created temporary to the ExprTemporaries stack. by Anders Carlsson · 15 years ago
  40. ff6b3d6 Stop using CXXTempVarDecl and use CXXTemporary instead. by Anders Carlsson · 15 years ago
  41. 8e587a1 Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 15 years ago
  42. def1199 Add Sema::MaybeBindToTemporary which takes an expression and (if needed) wraps it in a CXXBindTemporaryExpr. Use this when creating CXXTemporaryObjectExprs. by Anders Carlsson · 15 years ago
  43. 3433cf7 Template instantiation for C++ "new" expressions. by Douglas Gregor · 15 years ago
  44. d81e6ca Introduce a new expression type, CXXUnresolvedConstructExpr, to by Douglas Gregor · 15 years ago
  45. 7c3e8a1 Create CXXConstructExpr calls for arguments passed to functions. by Anders Carlsson · 15 years ago
  46. bde2008 Fix instantiate-function-1.cpp. by Anders Carlsson · 15 years ago
  47. 165a0a0 Implement Sema::ActOnFinishFullExpr and create a CXXExprWithTemporaries node if necessary. by Anders Carlsson · 15 years ago
  48. 390b4cc Reflow some comments. by Mike Stump · 15 years ago
  49. 9afe130 When there are any member new operators, global versions aren't looked up at all. by Sebastian Redl · 15 years ago
  50. 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
  51. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 15 years ago
  52. 4f14963 Fix a FIXME in new expression checking. by Sebastian Redl · 15 years ago
  53. de866f3 Turns out that Sebastian already implemented the logic to compute the by Douglas Gregor · 15 years ago
  54. 0c6db94 Implement support for comparing pointers with <, >, <=, >=, ==, and != by Douglas Gregor · 15 years ago
  55. 972041f Improve validation of C++ exception handling: diagnose throwing incomplete types and jumps into protected try-catch scopes. by Sebastian Redl · 15 years ago
  56. a5cd2cd Make reference class unification in conditional expressions check for validity of the conversion. by Sebastian Redl · 15 years ago
  57. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 15 years ago
  58. 09c4abb Add an ASTContext parameter to CXXTemporaryObjectExpr. by Anders Carlsson · 15 years ago
  59. 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
  60. 78eb874 Conditional operator C++ checking complete. What issues remain are in more general code. by Sebastian Redl · 15 years ago
  61. 9bebfad Bring member pointer operands of the conditional operator to a common type. We're getting there ... by Sebastian Redl · 15 years ago
  62. 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
  63. 7645850 Implement lvalue test for conditional expressions. by Sebastian Redl · 15 years ago
  64. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 15 years ago
  65. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 15 years ago
  66. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
  67. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
  68. 8dcb29d Fix a few isObjectTypes that really need to be isIncompleteOrObject by Douglas Gregor · 15 years ago
  69. e7450f5 Make sure to use RequireCompleteType rather than testing for by Douglas Gregor · 15 years ago
  70. 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 15 years ago
  71. 11f21a0 More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. by Anders Carlsson · 15 years ago
  72. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 15 years ago
  73. 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
  74. 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
  75. ba49817 Implement template instantiation for several more kinds of expressions: by Douglas Gregor · 16 years ago
  76. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
  77. 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
  78. c1efaec Eliminate CXXRecordType by Douglas Gregor · 16 years ago
  79. 2850784 Make more AST nodes and semantic checkers dependent-expression-aware. by Sebastian Redl · 16 years ago
  80. 2224f84 C99 DR #316 implies that the function parameter types that are known by Douglas Gregor · 16 years ago
  81. 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 16 years ago
  82. 4330d65 remove "; candidates are/is:" from various ambiguity diagnostics. by Chris Lattner · 16 years ago
  83. 5cdf821 Introduce _Complex conversions into the function overloading by Douglas Gregor · 16 years ago
  84. f9201e0 Initial implementation of function overloading in C. by Douglas Gregor · 16 years ago
  85. 00e68e2 Update new expression to make use of Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
  86. 7c8bd60 Move CheckPointerToMemberOperands to SemaExprCXX.cpp by Sebastian Redl · 16 years ago
  87. 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
  88. 1733001 Fix our semantic analysis of by Douglas Gregor · 16 years ago
  89. ebc07d5 Allow taking the address of data members, resulting in a member pointer. by Sebastian Redl · 16 years ago
  90. 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 16 years ago
  91. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  92. 3e8ffd2 Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupDeclInContext(). by Steve Naroff · 16 years ago
  93. 133147d Remove 'NamespaceNameOnly' argument to Sema::LookupDecl(). It is unused. by Steve Naroff · 16 years ago
  94. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  95. 4433aaf Implement implicit conversions for pointers-to-member. by Sebastian Redl · 16 years ago
  96. 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
  97. 4ec339f Centralize error reporting of improper uses of incomplete types in the by Douglas Gregor · 16 years ago
  98. cd965b9 Convert a few expression actions to smart pointers. by Sebastian Redl · 16 years ago
  99. 66b947f Fix <rdar://problem/6502934>. We were creating an ImplicitCastExpr by Douglas Gregor · 16 years ago
  100. 506ae41 Part one of handling C++ functional casts. This handles semantic by Douglas Gregor · 16 years ago