1. ce94049 Fix checking for a null pointer constant when the expression itself is by Douglas Gregor · 15 years ago
  2. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  3. 739d828 Improve diagnostic location information when checking the initialization of a reference by Douglas Gregor · 15 years ago
  4. 51bebc8 This patch addresses a few issues related to 8.5.3 [dcl.init.ref] by Fariborz Jahanian · 15 years ago
  5. ac18b2e Cast the array size expr to a size_t by Anders Carlsson · 15 years ago
  6. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  7. 7adb10f When implicitly declaring operators new, new[], delete, and delete[], by Douglas Gregor · 15 years ago
  8. 8b915e7 1) don't do overload resolution in selecting conversion by Fariborz Jahanian · 15 years ago
  9. f652793 Perform overload resolution when selecting a pointer conversion by Fariborz Jahanian · 15 years ago
  10. aac6e3a If a conversion operator exists in a base class, make sure to cast the object to that base class. by Anders Carlsson · 15 years ago
  11. f6c213a When performing an user defined conversion sequence, perform the initial standard conversion sequence. This lets us remove a workaround in SemaCompleteConstructorCall. by Anders Carlsson · 15 years ago
  12. 626c2d6 Revert for real. by Anders Carlsson · 15 years ago
  13. 7f5d03a Whoops, didn't mean to commit this. by Anders Carlsson · 15 years ago
  14. 4c5fad3 Only reuse an already existing ImplicitCastExpr if the cast kinds are the same. by Anders Carlsson · 15 years ago
  15. 283e4d5 If a function call returns a reference, don't bind it to a temporary. by Anders Carlsson · 15 years ago
  16. 6250921 More work toward having an access method for visible conversion functions. by Fariborz Jahanian · 15 years ago
  17. 61faec1 Use the correct CastKind for derived-to-base pointer conversions. by Anders Carlsson · 15 years ago
  18. 5346278 Patch to build visible conversion function list lazily and make its by Fariborz Jahanian · 15 years ago
  19. 043cad2 Diagnose VLAs as an error in C++. by Douglas Gregor · 15 years ago
  20. 9cd9f3f For a C++ delete expression where the operand is of class type that by Douglas Gregor · 15 years ago
  21. 39da0b8 Improve handling of initialization by constructor, by ensuring that by Douglas Gregor · 15 years ago
  22. 0aebc81 If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. by Anders Carlsson · 15 years ago
  23. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  24. f47511a BuildCXXConstructExpr now takes a MultiExprArg. by Anders Carlsson · 15 years ago
  25. ec8e5ea Pass the ConstructLoc to BuildCXXConstructExpr. by Anders Carlsson · 15 years ago
  26. a78c5c3 If a destructor is referenced or a pseudo-destructor expression is by Douglas Gregor · 15 years ago
  27. a71d819 Implement AST, semantics, and CodeGen for C++ pseudo-destructor by Douglas Gregor · 15 years ago
  28. 34374e6 Patch to instantiate destructors used to destruct by Fariborz Jahanian · 15 years ago
  29. c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
  30. 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  31. b633c4e Add a CK_FunctionToPointerDecay cast kind. by Anders Carlsson · 15 years ago
  32. c4bf26f Preliminary AST representation and semantic analysis for by Douglas Gregor · 15 years ago
  33. f328a28 Add parsing for references to member function templates with explicit by Douglas Gregor · 15 years ago
  34. a6f0f9d Support explicit C++ member operator syntax, from James Porter! by Douglas Gregor · 15 years ago
  35. 3197659 Patch for code gen. for c-style cast which ends in by Fariborz Jahanian · 15 years ago
  36. 7fe5d72 path to ir-gen 12.3.1 Conversion by constructor by Fariborz Jahanian · 15 years ago
  37. 0897292 Pass InOverloadResolution all the way down to IsPointerConversion. by Anders Carlsson · 15 years ago
  38. 4fc7ab3 ir-gen related patch for type conversion by Fariborz Jahanian · 15 years ago
  39. 7b361b5 Add an InOverloadResolution flag to TryCopyInitialization. by Anders Carlsson · 15 years ago
  40. 2de3ace Remove more default arguments. by Anders Carlsson · 15 years ago
  41. da7a18b Remove default arguments from TryImplicitConversion and fix a bug found in the process. by Anders Carlsson · 15 years ago
  42. d28b428 Remove default argument from TryCopyInitialization. by Anders Carlsson · 15 years ago
  43. 2974b5c Revert the flags change for now, I have a better idea for this. by Anders Carlsson · 15 years ago
  44. 1937738 Add a OverloadResolutionFlags and start converting some of the overload methods over to using it instead of bools arguments. by Anders Carlsson · 15 years ago
  45. e7624a7 Add a BuildCXXTemporaryObjectExpr and use it so default arguments will be instantiated correctly for temporary object expressions. by Anders Carlsson · 15 years ago
  46. bb60a50 In ActOnCXXTypeConstructExpr, check that the type is complete and non-abstract before creating any expressions. This assures that any templates are instantiated if necessary. by Anders Carlsson · 15 years ago
  47. b790661 Bye-bye old RequireCompleteType. by Anders Carlsson · 15 years ago
  48. d497ba7 Remove the PrintType argument from RequireCompleteType. by Anders Carlsson · 15 years ago
  49. 9099ff0 AST for conversion by conversion functions. WIP. by Fariborz Jahanian · 15 years ago
  50. 2cf738f More support for pseudo dtors. by Anders Carlsson · 15 years ago
  51. e9f4208 update to CXXFunctionalCastExpr to support ir-gen for by Fariborz Jahanian · 15 years ago
  52. 3aa4ca4 Address some of Doug's comments. by Anders Carlsson · 15 years ago
  53. ec77387 Parsing of pseudo-destructors. by Anders Carlsson · 15 years ago
  54. da3f4e2 BuildCXXConstructExpr now returns an OwningExprResult. by Anders Carlsson · 15 years ago
  55. 20b3e99 Implement support for equality comparisons (!=, ==) of member by Douglas Gregor · 15 years ago
  56. 27a5b9b Add CK_NullToMemberPointer and CK_BaseToDerivedMemberPointer cast kinds. Make -ast-dump print out the cast kinds of cast expressions. by Anders Carlsson · 15 years ago
  57. a5d8200 Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use DeclaratorInfo to get this information. by Argyrios Kyrtzidis · 15 years ago
  58. e866190 Use Sema's LocInfoType to pass and preserve type source info through the Parser. by Argyrios Kyrtzidis · 15 years ago
  59. a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 15 years ago
  60. d67c4c3 Store the delete operator for delete expressions. by Anders Carlsson · 15 years ago
  61. 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
  62. 089c260 BuildCXXConstructExpr doesn't need to take an ASTContext. by Anders Carlsson · 15 years ago
  63. e955e72 Check whether a tag was defined in a C++ condition declaration using GetTypeForDeclarator. by Argyrios Kyrtzidis · 15 years ago
  64. 8249576 Use CastExpr::CK_ArrayToPointerDecay and fix an assert. by Anders Carlsson · 15 years ago
  65. cdb6197 More CastKind work. by Anders Carlsson · 15 years ago
  66. 1cf9ff8 Set and use Elidable in elimination of copy ctors. by Fariborz Jahanian · 15 years ago
  67. b2c352e Patch to improve ir-gen for constructors with default argument by Fariborz Jahanian · 15 years ago
  68. 50d62d1 Introduce the canonical type smart pointers, and use them in a few places to by Douglas Gregor · 15 years ago
  69. ac5fc7c Canonicalize else. by Mike Stump · 15 years ago
  70. a83f7ed Minor renaming/refactoring. No change in functionality. by Fariborz Jahanian · 15 years ago
  71. 3503d04 Add CK_DerivedToBase and use it PerformObjectMemberConversion. by Anders Carlsson · 15 years ago
  72. 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
  73. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  74. ef0cb8e Make functional-style casts emit correct messages, and fix a crash-on-invalid. by Sebastian Redl · 15 years ago
  75. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  76. 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
  77. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  78. 58f9f2c Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris). by Steve Naroff · 15 years ago
  79. 771d7c3 Remove some unused code from an experiment that I didn't like. by Anders Carlsson · 15 years ago
  80. 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 15 years ago
  81. 3292d5c Some (most) type trait expressions require that the argument passed in is a complete type. by Anders Carlsson · 15 years ago
  82. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
  83. f8d736c Renamed MarcDestructorReferenced -> MarkDestructorReferenced by Fariborz Jahanian · 15 years ago
  84. 8d2b356 Patch to mark destructors when they are used. by Fariborz Jahanian · 15 years ago
  85. 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
  86. ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 15 years ago
  87. e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
  88. f54741e Handle temporaries in default arguments. by Anders Carlsson · 15 years ago
  89. 99ba36d Improvements to CXXExprWithTemporaries in preparation for fixing a bug with default arguments that have temporaries. by Anders Carlsson · 15 years ago
  90. 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
  91. 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
  92. 75bbb97 Forgot the implementation. Thanks Eli. by Anders Carlsson · 15 years ago
  93. 88eaf07 Clean up the newly added C++ AST nodes. by Anders Carlsson · 15 years ago
  94. a19e66d It's OK for a full expr to be null. This fixes the failing test cases. by Anders Carlsson · 15 years ago
  95. f5dcd38 AddInitializerToDecl needs to take a full expression. by Anders Carlsson · 15 years ago
  96. 860306e Add the newly created temporary to the ExprTemporaries stack. by Anders Carlsson · 15 years ago
  97. ff6b3d6 Stop using CXXTempVarDecl and use CXXTemporary instead. by Anders Carlsson · 15 years ago
  98. 8e587a1 Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 15 years ago
  99. 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
  100. 3433cf7 Template instantiation for C++ "new" expressions. by Douglas Gregor · 15 years ago