- d79093a constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 13 years ago
- f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
- 6cd03db A useful approximation of initializer list constructors. by Sebastian Redl · 13 years ago
- 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
- 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
- 5ba73e1 constexpr: by Richard Smith · 13 years ago
- 5f2987c Split Sema::MarkDeclarationReferenced into multiple functions; the additional entry points are needed to implement C++11 odr-use marking correctly. No functional change in this patch; I'll actually make the change which fixes the odr-use marking in a followup patch. by Eli Friedman · 13 years ago
- 20039ae Reject mismatched "#pragma GCC visibility push" and "#pragma GCC visibility pop". by Rafael Espindola · 13 years ago
- 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 13 years ago
- e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
- 745f514 constexpr: Implement the [dcl.constexpr]p5 check for whether a constexpr by Richard Smith · 13 years ago
- ecd7b04 Promote the extension warning for attempts to catch a reference or by Douglas Gregor · 13 years ago
- f211662 Support decltype in member initializers. by David Blaikie · 13 years ago
- b832f6d Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 13 years ago
- 2897660 Eli says this should check MicrosoftMode instead. by Nico Weber · 13 years ago
- afcc96a In ms mode, a move assignment operator shouldn't mark a copy ctor as deleted. by Nico Weber · 13 years ago
- 8c38206 Make sure the AST correctly represents lvalue-to-rvalue conversions where appropriate. by Eli Friedman · 13 years ago
- 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
- 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
- 98d3606 Add Sema::isInitListConstructor. This will be needed for upcoming work. by Sebastian Redl · 13 years ago
- 62b7cfb Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 13 years ago
- 84760e3 Template argument deduction for std::initializer_list arguments from initializer lists. by Sebastian Redl · 13 years ago
- 395e04d Add Sema::isStdInitializerList, which will be necessary for the upcoming operations. by Sebastian Redl · 13 years ago
- 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
- ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
- 3534050 PR11754: Reject non-static constexpr member functions in classes with virtual by Richard Smith · 13 years ago
- 9ec0ef3 constexpr is allowed on static member functions of non-literal classes. Per report on cfe-dev. by Eli Friedman · 13 years ago
- dc98cd0 Fix the caching in CorrectTypo so that other non-keyword identifiers by Kaelyn Uhrain · 13 years ago
- 7d5e694 Add initial callback object support to Sema::CorrectTypo. by Kaelyn Uhrain · 13 years ago
- 6731074 When something goes wrong in type-checking a namespace definition, make the namespace declaration invalid by Douglas Gregor · 13 years ago
- 02577ff Remove a set, but unused variable. Found with GCC's warning. by Chandler Carruth · 13 years ago
- bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
- f5c9f9f Switch NamespaceDecl from its own hand-rolled redeclaration chain over by Douglas Gregor · 13 years ago
- 6aeaa60 Tweak the fix to PR8977: an empty expression-list represents value initialization, not default initialization. Fixes PR11712. by Eli Friedman · 13 years ago
- 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
- b701d3d Always implicitly declare move assignment operations for dynamic classes, in by Richard Smith · 13 years ago
- 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
- f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
- daaefc5 Produce more detailed diagnostics when static_assert condition is not an ICE. by Richard Smith · 13 years ago
- 9aab9c4 Make sure that we infer __strong, etc. when we instantiate variables by Douglas Gregor · 13 years ago
- 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
- f485388 When synthesizing an implicitly-defined copy or move constructor, or by Douglas Gregor · 13 years ago
- 6fe2965 Include named unions in union member init checking by David Blaikie · 13 years ago
- 5bbe816 Remove unnecessary 'else's after 'return's. by David Blaikie · 13 years ago
- 66f8571 constexpr: static data members declared constexpr are required to have an by Richard Smith · 13 years ago
- fb35e8f When we're checking a friend function template in an out-of-line class by Douglas Gregor · 13 years ago
- ddb2147 Don't build member initializers for zero-length or incomplete arrays, by Douglas Gregor · 13 years ago
- 5d8419c When we run into a constructor or destructor that is defined in the by Douglas Gregor · 13 years ago
- 2eb0ce3 Silence a warning in -Asserts builds by Matt Beaumont-Gay · 13 years ago
- 76852c2 Rework the AST for the initializer of a delegating constructor, so by Douglas Gregor · 13 years ago
- 0216df8 Fixed FriendDecl source locations. by Abramo Bagnara · 13 years ago
- 9158902 Minor refactoring of my last patch. Per Doug's suggestion. by Fariborz Jahanian · 13 years ago
- fef2189 Diagnose unexpanded parameter packs in member initialisers (including by Peter Collingbourne · 13 years ago
- dc69be2 Clean up duplicated code in Sema::BuildMemInitializer. by Peter Collingbourne · 13 years ago
- 13c7fcc c++: support gcc's application of weak attribute on by Fariborz Jahanian · 13 years ago
- cb8f951 There's no point in marking a declaration invalid just because it by Douglas Gregor · 13 years ago
- ba4ee9a When we parse something that looks like a templated friend tag but by Douglas Gregor · 13 years ago
- 6b13022 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 2. by Richard Smith · 13 years ago
- ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
- f106f0e In C++11, a class's members are allowed to be nominated as friends. by Richard Smith · 13 years ago
- 5f1c822 Allow for annotate attributes after access specifiers. When such by Erik Verbruggen · 13 years ago
- 769bb2d Get rid of ShouldDeleteMoveConstructor. by Sean Hunt · 13 years ago
- c32d684 Consolidate copy constructor deletion into ShouldDeleteSpecialMember. by Sean Hunt · 13 years ago
- 2c712f5 Move some bool flags out of function parameter lists. by Kaelyn Uhrain · 13 years ago
- a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
- d61db33 Per C++ [class.bit]p2, unnamed bit-fields are not members. Fixes PR10289. by Douglas Gregor · 13 years ago
- 6e43375 constexpr: Disable checking of constructor member initializer lists for by Richard Smith · 13 years ago
- d24c306 When adding a direct initializer to a declaration, allow the by Douglas Gregor · 13 years ago
- 147545d Parse the initializer for a class member after handling its by Douglas Gregor · 13 years ago
- e16da07 Begin work consolidating ShouldDelete* functions. by Sean Hunt · 13 years ago
- 883af83 Implement the restrictions in C++ [class.friend]p6, which disallow by Douglas Gregor · 13 years ago
- b5a0187 Diagnose attempts to declare a non-static data member with a by Douglas Gregor · 13 years ago
- 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
- 7cc58b4 Added a flag to identify resolved overloaded function references. by Abramo Bagnara · 13 years ago
- 78dd67e CUDA: diagnose invalid calls across targets by Peter Collingbourne · 13 years ago
- 9f569cc constexpr: semantic checking for constexpr functions and constructors. Based in by Richard Smith · 13 years ago
- c6d990a constexpr: semantic checking for constexpr variables. by Richard Smith · 13 years ago
- d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
- 6df6548 Correctly parse braced member initializers (even in delayed parsing) and correctly pass by Sebastian Redl · 13 years ago
- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- a120d01 When checking for weak vtables, check whether the actual definition of by Douglas Gregor · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- d836c0d Don't finalize checking of base and member initializers for a by Douglas Gregor · 13 years ago
- 690b2db Only trigger the initialize-an-array-via-elementwise-copy/move code by Douglas Gregor · 13 years ago
- 77b6de0 ArrayRef-ifying the fields passed to Sema::ActOnFields by David Blaikie · 13 years ago
- 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
- f250365 Diagnose attempts to write a templated data member, from Stepan by Douglas Gregor · 13 years ago
- 3f224b2 Fix a pretty nasty bug in noreturn destructors that cascaded into lots by Chandler Carruth · 13 years ago
- 24dd9ad Removed an unused field and its accessors methods. by Erik Verbruggen · 13 years ago
- a495066 In constructors, don't generate implicit initializers for members of anonymous structs contained within anonymous unions. by Richard Smith · 13 years ago
- 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
- 416f63e PR10304: Do not call destructors for data members from union destructors. Prior to C++11, this by Richard Smith · 13 years ago
- c115f63 PR10954: variant members should not be implicitly initialized in constructors if no by Richard Smith · 13 years ago
- 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
- e761230 __module_private__ is inherited by redeclarations of an entity, and by Douglas Gregor · 13 years ago
- 90ab75b Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXBaseSpecifier, CXXCtorInitializer, NestedNameSpecifier, TemplateParameterList and removed their typedefs. by Richard Trieu · 13 years ago
- 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 13 years ago
- f81e5a9 Change all references of type ExprTy to Expr and get rid of the typedefs. by Richard Trieu · 13 years ago
- b2b5658 When performing a derived-to-base cast on the right-hand side of the by Douglas Gregor · 13 years ago
- 74e611a Add test case for defaulted copy and move structure validation. by Sebastian Redl · 13 years ago