1. 78a5424 Fix some comments relating to ExpressionEvaluationContexts. Get rid of a couple of uses of ConstantEvaluated which don't make sense. by Eli Friedman · 13 years ago
  2. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  3. 98d3606 Add Sema::isInitListConstructor. This will be needed for upcoming work. by Sebastian Redl · 13 years ago
  4. 62b7cfb Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 13 years ago
  5. 84760e3 Template argument deduction for std::initializer_list arguments from initializer lists. by Sebastian Redl · 13 years ago
  6. 395e04d Add Sema::isStdInitializerList, which will be necessary for the upcoming operations. by Sebastian Redl · 13 years ago
  7. cf7c14c Add some calls to MarkDeclarationReferenced, towards a point where every declaration which is used is marked as used. by Eli Friedman · 13 years ago
  8. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  9. 3534050 PR11754: Reject non-static constexpr member functions in classes with virtual by Richard Smith · 13 years ago
  10. 9ec0ef3 constexpr is allowed on static member functions of non-literal classes. Per report on cfe-dev. by Eli Friedman · 13 years ago
  11. dc98cd0 Fix the caching in CorrectTypo so that other non-keyword identifiers by Kaelyn Uhrain · 13 years ago
  12. 7d5e694 Add initial callback object support to Sema::CorrectTypo. by Kaelyn Uhrain · 13 years ago
  13. 6731074 When something goes wrong in type-checking a namespace definition, make the namespace declaration invalid by Douglas Gregor · 13 years ago
  14. 02577ff Remove a set, but unused variable. Found with GCC's warning. by Chandler Carruth · 13 years ago
  15. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  16. f5c9f9f Switch NamespaceDecl from its own hand-rolled redeclaration chain over by Douglas Gregor · 13 years ago
  17. 6aeaa60 Tweak the fix to PR8977: an empty expression-list represents value initialization, not default initialization. Fixes PR11712. by Eli Friedman · 13 years ago
  18. ec9ea72 More lambda work. Tweak the Sema interface slightly. Start adding the pieces to build the lambda class and its call operator. Create an actual scope for the lambda body. by Eli Friedman · 13 years ago
  19. b701d3d Always implicitly declare move assignment operations for dynamic classes, in by Richard Smith · 13 years ago
  20. 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
  21. f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
  22. daaefc5 Produce more detailed diagnostics when static_assert condition is not an ICE. by Richard Smith · 13 years ago
  23. 9aab9c4 Make sure that we infer __strong, etc. when we instantiate variables by Douglas Gregor · 13 years ago
  24. 44d95b5 Provide a separate warning for weak vtables in explicit template instantiations. There's no (current) way to fix such templates to emit strong symbols/vtables, but perhaps users want to know about the cost being incurred anyway. by David Blaikie · 13 years ago
  25. f485388 When synthesizing an implicitly-defined copy or move constructor, or by Douglas Gregor · 13 years ago
  26. 6fe2965 Include named unions in union member init checking by David Blaikie · 13 years ago
  27. 5bbe816 Remove unnecessary 'else's after 'return's. by David Blaikie · 13 years ago
  28. 66f8571 constexpr: static data members declared constexpr are required to have an by Richard Smith · 13 years ago
  29. fb35e8f When we're checking a friend function template in an out-of-line class by Douglas Gregor · 13 years ago
  30. ddb2147 Don't build member initializers for zero-length or incomplete arrays, by Douglas Gregor · 13 years ago
  31. 5d8419c When we run into a constructor or destructor that is defined in the by Douglas Gregor · 13 years ago
  32. 2eb0ce3 Silence a warning in -Asserts builds by Matt Beaumont-Gay · 13 years ago
  33. 76852c2 Rework the AST for the initializer of a delegating constructor, so by Douglas Gregor · 13 years ago
  34. 0216df8 Fixed FriendDecl source locations. by Abramo Bagnara · 13 years ago
  35. 9158902 Minor refactoring of my last patch. Per Doug's suggestion. by Fariborz Jahanian · 13 years ago
  36. fef2189 Diagnose unexpanded parameter packs in member initialisers (including by Peter Collingbourne · 13 years ago
  37. dc69be2 Clean up duplicated code in Sema::BuildMemInitializer. by Peter Collingbourne · 13 years ago
  38. 13c7fcc c++: support gcc's application of weak attribute on by Fariborz Jahanian · 13 years ago
  39. cb8f951 There's no point in marking a declaration invalid just because it by Douglas Gregor · 13 years ago
  40. ba4ee9a When we parse something that looks like a templated friend tag but by Douglas Gregor · 13 years ago
  41. 6b13022 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 2. by Richard Smith · 13 years ago
  42. ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
  43. f106f0e In C++11, a class's members are allowed to be nominated as friends. by Richard Smith · 13 years ago
  44. 5f1c822 Allow for annotate attributes after access specifiers. When such by Erik Verbruggen · 13 years ago
  45. 769bb2d Get rid of ShouldDeleteMoveConstructor. by Sean Hunt · 13 years ago
  46. c32d684 Consolidate copy constructor deletion into ShouldDeleteSpecialMember. by Sean Hunt · 13 years ago
  47. 2c712f5 Move some bool flags out of function parameter lists. by Kaelyn Uhrain · 13 years ago
  48. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  49. d61db33 Per C++ [class.bit]p2, unnamed bit-fields are not members. Fixes PR10289. by Douglas Gregor · 13 years ago
  50. 6e43375 constexpr: Disable checking of constructor member initializer lists for by Richard Smith · 13 years ago
  51. d24c306 When adding a direct initializer to a declaration, allow the by Douglas Gregor · 13 years ago
  52. 147545d Parse the initializer for a class member after handling its by Douglas Gregor · 13 years ago
  53. e16da07 Begin work consolidating ShouldDelete* functions. by Sean Hunt · 13 years ago
  54. 883af83 Implement the restrictions in C++ [class.friend]p6, which disallow by Douglas Gregor · 13 years ago
  55. b5a0187 Diagnose attempts to declare a non-static data member with a by Douglas Gregor · 13 years ago
  56. b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
  57. 7cc58b4 Added a flag to identify resolved overloaded function references. by Abramo Bagnara · 13 years ago
  58. 78dd67e CUDA: diagnose invalid calls across targets by Peter Collingbourne · 13 years ago
  59. 9f569cc constexpr: semantic checking for constexpr functions and constructors. Based in by Richard Smith · 13 years ago
  60. c6d990a constexpr: semantic checking for constexpr variables. by Richard Smith · 13 years ago
  61. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  62. 6df6548 Correctly parse braced member initializers (even in delayed parsing) and correctly pass by Sebastian Redl · 13 years ago
  63. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  64. a120d01 When checking for weak vtables, check whether the actual definition of by Douglas Gregor · 13 years ago
  65. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  66. d836c0d Don't finalize checking of base and member initializers for a by Douglas Gregor · 13 years ago
  67. 690b2db Only trigger the initialize-an-array-via-elementwise-copy/move code by Douglas Gregor · 13 years ago
  68. 77b6de0 ArrayRef-ifying the fields passed to Sema::ActOnFields by David Blaikie · 13 years ago
  69. 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
  70. f250365 Diagnose attempts to write a templated data member, from Stepan by Douglas Gregor · 13 years ago
  71. 3f224b2 Fix a pretty nasty bug in noreturn destructors that cascaded into lots by Chandler Carruth · 13 years ago
  72. 24dd9ad Removed an unused field and its accessors methods. by Erik Verbruggen · 13 years ago
  73. a495066 In constructors, don't generate implicit initializers for members of anonymous structs contained within anonymous unions. by Richard Smith · 13 years ago
  74. 9aca87d Remove function which is unused as of r139996. Thanks to David Blaikie for bringing this to my attention. by Richard Smith · 13 years ago
  75. 416f63e PR10304: Do not call destructors for data members from union destructors. Prior to C++11, this by Richard Smith · 13 years ago
  76. c115f63 PR10954: variant members should not be implicitly initialized in constructors if no by Richard Smith · 13 years ago
  77. 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
  78. e761230 __module_private__ is inherited by redeclarations of an entity, and by Douglas Gregor · 13 years ago
  79. 90ab75b Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXBaseSpecifier, CXXCtorInitializer, NestedNameSpecifier, TemplateParameterList and removed their typedefs. by Richard Trieu · 13 years ago
  80. 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 13 years ago
  81. f81e5a9 Change all references of type ExprTy to Expr and get rid of the typedefs. by Richard Trieu · 13 years ago
  82. b2b5658 When performing a derived-to-base cast on the right-hand side of the by Douglas Gregor · 13 years ago
  83. 74e611a Add test case for defaulted copy and move structure validation. by Sebastian Redl · 13 years ago
  84. bf3380a Teach -Wdangling-field to warn about temporaries bound to references as well. by Chandler Carruth · 13 years ago
  85. 81c6477 Add a simple new warning to catch blatantly dangling pointer and by Chandler Carruth · 13 years ago
  86. 45d3d71 When defining the implicit move assignment operator, don't perform by Douglas Gregor · 13 years ago
  87. 1155c42 Allow C99 hexfloats in C++0x mode. This change resolves the standards by Douglas Gregor · 13 years ago
  88. 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
  89. af1fc7a Track in the AST whether a function is constexpr. by Richard Smith · 13 years ago
  90. af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
  91. 136da1c When adding the base and member initializers for an implicitly-defined by Douglas Gregor · 13 years ago
  92. 4dc41c9 Rewrite default initialization of anonymous structs/unions within a by Douglas Gregor · 13 years ago
  93. 6b167f4 Don't emit memcpy for copying fields of arrays of volatile elements. by Fariborz Jahanian · 13 years ago
  94. dfe6543 Lazily deserialize Sema::VTableUses. Plus, fix the utterly and by Douglas Gregor · 13 years ago
  95. 0129b56 Turn Sema::DelegatingCtorDecls into a LazyVector. by Douglas Gregor · 13 years ago
  96. 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 13 years ago
  97. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  98. 4110e13 Speculatively revert 135649 to bring back the g++ testing bots. by Eric Christopher · 13 years ago
  99. 98c6bda When copping out on a friend template declaration, be sure to mark its by Sean Hunt · 13 years ago
  100. 0ff6f8f Replace r134583's fix for PR10290 with one which also works for non-value-dependent cases. by Richard Smith · 13 years ago