- 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
- bf3380a Teach -Wdangling-field to warn about temporaries bound to references as well. by Chandler Carruth · 13 years ago
- 81c6477 Add a simple new warning to catch blatantly dangling pointer and by Chandler Carruth · 13 years ago
- 45d3d71 When defining the implicit move assignment operator, don't perform by Douglas Gregor · 13 years ago
- 1155c42 Allow C99 hexfloats in C++0x mode. This change resolves the standards by Douglas Gregor · 13 years ago
- 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
- af1fc7a Track in the AST whether a function is constexpr. by Richard Smith · 13 years ago
- 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
- 136da1c When adding the base and member initializers for an implicitly-defined by Douglas Gregor · 13 years ago
- 4dc41c9 Rewrite default initialization of anonymous structs/unions within a by Douglas Gregor · 13 years ago
- 6b167f4 Don't emit memcpy for copying fields of arrays of volatile elements. by Fariborz Jahanian · 13 years ago
- dfe6543 Lazily deserialize Sema::VTableUses. Plus, fix the utterly and by Douglas Gregor · 13 years ago
- 0129b56 Turn Sema::DelegatingCtorDecls into a LazyVector. by Douglas Gregor · 13 years ago
- 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 4110e13 Speculatively revert 135649 to bring back the g++ testing bots. by Eric Christopher · 13 years ago
- 98c6bda When copping out on a friend template declaration, be sure to mark its by Sean Hunt · 13 years ago
- 0ff6f8f Replace r134583's fix for PR10290 with one which also works for non-value-dependent cases. by Richard Smith · 13 years ago
- e7003b7 Eliminate an incomplete/incorrect attempt to provide support for C++0x by Douglas Gregor · 13 years ago
- 98a5403 Fix a bug where a local variable named 'self' is causing by Fariborz Jahanian · 14 years ago
- cdb8076 Fixed PR10243. by Abramo Bagnara · 14 years ago
- c41b878 Don't try to type-check a copy construction of an exception by Douglas Gregor · 14 years ago
- 9a30c99 ActOnCXXConditionDeclaration should take into account that by Douglas Gregor · 14 years ago
- d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 14 years ago