summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Allow for annotate attributes after access specifiers. When suchErik Verbruggen2011-10-131-4/+5
* Get rid of ShouldDeleteMoveConstructor.Alexis Hunt2011-10-111-177/+31
* Consolidate copy constructor deletion into ShouldDeleteSpecialMember.Alexis Hunt2011-10-111-181/+69
* Move some bool flags out of function parameter lists.Kaelyn Uhrain2011-10-111-16/+12
* Constant expression evaluation refactoring:Richard Smith2011-10-101-9/+6
* Per C++ [class.bit]p2, unnamed bit-fields are not members. Fixes PR10289.Douglas Gregor2011-10-101-4/+36
* constexpr: Disable checking of constructor member initializer lists forRichard Smith2011-10-101-1/+2
* When adding a direct initializer to a declaration, allow theDouglas Gregor2011-10-101-1/+7
* Parse the initializer for a class member after handling itsDouglas Gregor2011-10-101-11/+1
* Begin work consolidating ShouldDelete* functions.Alexis Hunt2011-10-101-89/+131
* Implement the restrictions in C++ [class.friend]p6, which disallowDouglas Gregor2011-10-101-2/+33
* Diagnose attempts to declare a non-static data member with aDouglas Gregor2011-10-091-1/+7
* Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman2011-10-061-0/+1
* Added a flag to identify resolved overloaded function references.Abramo Bagnara2011-10-051-7/+10
* CUDA: diagnose invalid calls across targetsPeter Collingbourne2011-10-021-0/+41
* constexpr: semantic checking for constexpr functions and constructors. Based inRichard Smith2011-10-011-0/+408
* constexpr: semantic checking for constexpr variables.Richard Smith2011-09-291-11/+16
* Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie2011-09-251-2/+2
* Correctly parse braced member initializers (even in delayed parsing) and corr...Sebastian Redl2011-09-241-103/+97
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-1/+0
* When checking for weak vtables, check whether the actual definition ofDouglas Gregor2011-09-231-1/+4
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-1/+1
* Don't finalize checking of base and member initializers for aDouglas Gregor2011-09-221-1/+1
* Only trigger the initialize-an-array-via-elementwise-copy/move codeDouglas Gregor2011-09-221-2/+3
* ArrayRef-ifying the fields passed to Sema::ActOnFieldsDavid Blaikie2011-09-221-2/+2
* ArrayRef-ifying Function/BlockDecl's setParamsDavid Blaikie2011-09-211-5/+5
* Diagnose attempts to write a templated data member, from StepanDouglas Gregor2011-09-211-3/+25
* Fix a pretty nasty bug in noreturn destructors that cascaded into lotsChandler Carruth2011-09-201-2/+4
* Removed an unused field and its accessors methods.Erik Verbruggen2011-09-191-1/+0
* In constructors, don't generate implicit initializers for members of anonymou...Richard Smith2011-09-191-1/+15
* Remove function which is unused as of r139996. Thanks to David Blaikie for br...Richard Smith2011-09-191-13/+0
* PR10304: Do not call destructors for data members from union destructors. Pri...Richard Smith2011-09-181-2/+3
* PR10954: variant members should not be implicitly initialized in constructors...Richard Smith2011-09-181-11/+5
* Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet2011-09-171-1/+1
* __module_private__ is inherited by redeclarations of an entity, andDouglas Gregor2011-09-091-1/+1
* Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXB...Richard Trieu2011-09-091-2/+3
* Modules: introduce the __module_private__ declaration specifier, whichDouglas Gregor2011-09-091-0/+1
* Change all references of type ExprTy to Expr and get rid of the typedefs.Richard Trieu2011-09-091-3/+3
* When performing a derived-to-base cast on the right-hand side of theDouglas Gregor2011-09-061-1/+1
* Add test case for defaulted copy and move structure validation.Sebastian Redl2011-09-041-14/+13
* Teach -Wdangling-field to warn about temporaries bound to references asChandler Carruth2011-09-031-9/+17
* Add a simple new warning to catch blatantly dangling pointer andChandler Carruth2011-09-031-2/+51
* When defining the implicit move assignment operator, don't performDouglas Gregor2011-09-011-3/+9
* Allow C99 hexfloats in C++0x mode. This change resolves the standardsDouglas Gregor2011-08-301-0/+24
* Declare and define implicit move constructor and assignment operator.Sebastian Redl2011-08-301-51/+1130
* Track in the AST whether a function is constexpr.Richard Smith2011-08-151-5/+12
* Implement function template specialization at class scope extension in Micros...Francois Pichet2011-08-141-1/+2
* When adding the base and member initializers for an implicitly-definedDouglas Gregor2011-08-101-1/+2
* Rewrite default initialization of anonymous structs/unions within aDouglas Gregor2011-08-101-69/+111
* Don't emit memcpy for copying fields of arrays of volatile elements.Fariborz Jahanian2011-08-091-2/+2
OpenPOWER on IntegriCloud