1. 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
  2. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  3. 8dfb7ec Fix a thinko by Douglas Gregor · 15 years ago
  4. 3dab34a Allow a declaration of an array to complete a prior, incomplete by Douglas Gregor · 15 years ago
  5. 3b6afbb Initial stab at implement dependent member references to member by Douglas Gregor · 15 years ago
  6. 3a082d8 Vastly improve PredefinedExpr output, both in Sema and CodeGen. Patch by Sam Weinig! by Anders Carlsson · 15 years ago
  7. 63d65f8 Fix PR4922, where Sema would complete tentative definitions in nondeterminstic by Chris Lattner · 15 years ago
  8. c4f1fb1 reduce indentation. by Chris Lattner · 15 years ago
  9. 6b2becf Support templateids in friend declarations. Fixes bug 4859. by John McCall · 15 years ago
  10. d74d414 Handle variadic constructors better. Share code between BuildCXXConstructExpr and BuildCXXTemporaryObjectExpr. by Anders Carlsson · 15 years ago
  11. 4ca606e reject returning a block expr even when it has parens and casts in the way. by Chris Lattner · 15 years ago
  12. f47511a BuildCXXConstructExpr now takes a MultiExprArg. by Anders Carlsson · 15 years ago
  13. d851b37 Check that the destination type of a static_cast expression is a complete type. by Anders Carlsson · 15 years ago
  14. 21e1c4e Reapply 81096, now with a fix. Spot the bug: by Anders Carlsson · 15 years ago
  15. 4355be0 Revert "Initialize default CXXConstructExpr arguments to 0. Fixes a crash when by Daniel Dunbar · 15 years ago
  16. 657bff7 Initialize default CXXConstructExpr arguments to 0. Fixes a crash when destroying the CXXConstructExpr. by Anders Carlsson · 15 years ago
  17. ec8e5ea Pass the ConstructLoc to BuildCXXConstructExpr. by Anders Carlsson · 15 years ago
  18. 2191b20 Start emitting ElaboratedTypes in C++ mode. Support the effort in various by John McCall · 15 years ago
  19. 6bc107b Report errors for member functions correctly. by Anders Carlsson · 15 years ago
  20. 25cae7f Use a separate diagnostic for default function argument expressions. by Anders Carlsson · 15 years ago
  21. 7da2431 Basic support for representing elaborated type specifiers by John McCall · 15 years ago
  22. d0e3daf Improve the AST representation and semantic analysis for extern by Douglas Gregor · 15 years ago
  23. 4fe95f9 Don't generate any code for an explicit call to a trivial destructor. by Douglas Gregor · 15 years ago
  24. a78c5c3 If a destructor is referenced or a pseudo-destructor expression is by Douglas Gregor · 15 years ago
  25. a71d819 Implement AST, semantics, and CodeGen for C++ pseudo-destructor by Douglas Gregor · 15 years ago
  26. 45f9655 Parse extern templates, pass that information all the way to Sema, by Douglas Gregor · 15 years ago
  27. f1bbbb4 Correctly handle elaborated template ids. Still not handled properly for friends. by John McCall · 15 years ago
  28. 34374e6 Patch to instantiate destructors used to destruct by Fariborz Jahanian · 15 years ago
  29. 81499bb Implement tree transformations for DeclarationNames. Among other by Douglas Gregor · 15 years ago
  30. c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
  31. 9d43620 Mark constructors used in initialization of base(s) and fields by Fariborz Jahanian · 15 years ago
  32. 80545ad Issue diagnostics in variety of situations involving by Fariborz Jahanian · 15 years ago
  33. a38c687 Improved handling for dependent, qualified member access expressions, e.g., by Douglas Gregor · 15 years ago
  34. 16b1037 This patch does the following. by Fariborz Jahanian · 15 years ago
  35. 2700dcd Add a wicked little test-case that illustrates what we have to deal by Douglas Gregor · 15 years ago
  36. 916a5ed Minor refactoring of my last patch. by Fariborz Jahanian · 15 years ago
  37. cf1b9c7 Referenced instatiated default constructors must be defined. Fixed pr4853. by Fariborz Jahanian · 15 years ago
  38. 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  39. 82b9fb8 Borrow a friend class's previous declaration's access specifier regardless of by John McCall · 15 years ago
  40. f4b5f5c Fix a codegen crash when a class template has a constructor that does member initialization of an anonymous union. by Anders Carlsson · 15 years ago
  41. 636a0ff Allow null initialization of scalara data members by Fariborz Jahanian · 15 years ago
  42. de18d12 Document how we intepret C++ DR 382 by Douglas Gregor · 15 years ago
  43. 6946baf When parsing typename specifiers (with either the identifier or by Douglas Gregor · 15 years ago
  44. 5348932 When adding a friend class declaration to the lookup tables, use the access specifier by John McCall · 15 years ago
  45. 1a26c27 Fix a little crasher in friend decls. Thanks again to Eli for finding this. by John McCall · 15 years ago
  46. d7eff68 Ensure that the tag decls of friend decls aren't added to the friending class's by John McCall · 15 years ago
  47. ce8827a It is illegal to derefrercne to an interface in objc's non-fragile ABI. by Fariborz Jahanian · 15 years ago
  48. 72f6d67 In CXXBaseOrMemberInitializer, don't confuse CtorTocall with by Douglas Gregor · 15 years ago
  49. cb3c308 Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827. by Anders Carlsson · 15 years ago
  50. b633c4e Add a CK_FunctionToPointerDecay cast kind. by Anders Carlsson · 15 years ago
  51. 44c7384 Implement proper substitution for OverloadedFunctionDecls, but substituting each of the functions in the overload set by Douglas Gregor · 15 years ago
  52. 61481da Add DeclContext::Equals to compare declaration contexts based on their primary context. Use this instead of pointer comparisons by Douglas Gregor · 15 years ago
  53. 8f1d89e Fix a crasher involving template instantiation of non-dependent by Douglas Gregor · 15 years ago
  54. cdc83c7 Don't assume that a base is always a RecordType, it can also be a TemplateSpecializationType. Also, make sure to get the instantiated union member. by Anders Carlsson · 15 years ago
  55. c17fb7b Add pretty stack traces when instantiating functions and static data members. by Anders Carlsson · 15 years ago
  56. 9988d5d Handle member initializers that point to fields in anonymous structs. by Anders Carlsson · 15 years ago
  57. d8b285f Don't assert when instantiating member references to fields in anonymous structs. by Anders Carlsson · 15 years ago
  58. c4bf26f Preliminary AST representation and semantic analysis for by Douglas Gregor · 15 years ago
  59. 83f6faf Eliminate CXXAdornedMemberExpr entirely. Instead, optionally allocate by Douglas Gregor · 15 years ago
  60. ab88d97 Fix bug 4784 and allow friend declarations to properly extend by John McCall · 15 years ago
  61. 0979c80 Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will by Douglas Gregor · 15 years ago
  62. f328a28 Add parsing for references to member function templates with explicit by Douglas Gregor · 15 years ago
  63. 9ac6f62 PR4836, part 1: add Sema support for __builtin_isnan and friends; they by Eli Friedman · 15 years ago
  64. 017dde5 Implement template instantiation for member operator access. by Douglas Gregor · 15 years ago
  65. a6f0f9d Support explicit C++ member operator syntax, from James Porter! by Douglas Gregor · 15 years ago
  66. a31d5f7 More missing member goodness. by Anders Carlsson · 15 years ago
  67. 639bfc7 Improve missing error messages as suggested by Doug. by Anders Carlsson · 15 years ago
  68. 05180af Use DiagnoseMissingMember for UsingDecls. by Anders Carlsson · 15 years ago
  69. f4d84b6 Improve diagnostics for missing members. This renames the err_typecheck_no_member to err_typecheck_no_member_deprecated. The idea is that err_typecheck_no_member_deprecated should be phased out and any call sites that reference it should call DiagnoseMissingMember instead. by Anders Carlsson · 15 years ago
  70. af496ac Unbreak tests. I'll look into why this is necessary later. by Eli Friedman · 15 years ago
  71. 31590f9 Fix the start source location for type-specs like long, short, etc. by Argyrios Kyrtzidis · 15 years ago
  72. c5573a8 Make instantiating initializers for classes with a dependent base type by Eli Friedman · 15 years ago
  73. 595adc1 Set the access specifier for using decls. by Anders Carlsson · 15 years ago
  74. 0d8df78 Improve instantiation of UnresolvedUsingDecls. by Anders Carlsson · 15 years ago
  75. 3197659 Patch for code gen. for c-style cast which ends in by Fariborz Jahanian · 15 years ago
  76. 52a575a Fix the breakage by handling indirect instantiations. This would be much by John McCall · 15 years ago
  77. 0902531 Instantiate member and base initializers. Patch by Anders Johnsen! (tweaked slightly by me) by Anders Carlsson · 15 years ago
  78. 5fee110 For consistency, just make friend declarations AS_public. by John McCall · 15 years ago
  79. f181d8a Ensure code generation for friend declarations in class templates. by John McCall · 15 years ago
  80. 8c57a66 Store the SourceLocation of right parentheses in member initializers. Patch by Anders Johnsen! by Anders Carlsson · 15 years ago
  81. 598da5b CreateDeclRefExprs that point to UnresolvedUsingDecls. by Anders Carlsson · 15 years ago
  82. 203cb71 Add another check for UnresolvedUsingDecl. by Anders Carlsson · 15 years ago
  83. fdc3919 Make sure we actually found a redeclaration before complaining about attributes added to a redeclaration in C++ by Douglas Gregor · 15 years ago
  84. ed65646 Remove #if 0'd code that is clearly not needed by Douglas Gregor · 15 years ago
  85. 7fe5d72 path to ir-gen 12.3.1 Conversion by constructor by Fariborz Jahanian · 15 years ago
  86. a5bf7f1 Don't crash when instantiating templates containing anonymous structs/unions by Douglas Gregor · 15 years ago
  87. 3cd4d1e Test instantiation of static data members that live within nested by Douglas Gregor · 15 years ago
  88. 5ec178f Fix and test template instantiation for nested member templates. by Douglas Gregor · 15 years ago
  89. 357bbd0 Tighten up the conversion from a single-level template argument list by Douglas Gregor · 15 years ago
  90. c18faf6 Remove the conversion from a multi-level template argument list back to a single template argument list. We no longer need this crutch by Douglas Gregor · 15 years ago
  91. d6350ae Implement template instantiation for member class templates. by Douglas Gregor · 15 years ago
  92. 36ef078 Check for UnresolvedUsingDecl when determining if a declaration is a redeclaration or not. by Anders Carlsson · 15 years ago
  93. 32844b3 patch to prevent crash in hopelessly incorrect method definition with labels. by Fariborz Jahanian · 15 years ago
  94. d110243 Collect multiple levels of template arguments into a new type, by Douglas Gregor · 15 years ago
  95. faccd72 Fix this for real. by Anders Carlsson · 15 years ago
  96. 83b534c Allow explicit ctors for casts. by Anders Carlsson · 15 years ago
  97. bbf306b When doing overload resolution, expressions that are value dependent but not type dependent and of integral type should not be treated as null pointer constants. by Anders Carlsson · 15 years ago
  98. 0897292 Pass InOverloadResolution all the way down to IsPointerConversion. by Anders Carlsson · 15 years ago
  99. 0dde18e Instantiate unresolved using declarations. by Anders Carlsson · 15 years ago
  100. 4fc7ab3 ir-gen related patch for type conversion by Fariborz Jahanian · 15 years ago