summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Improve recovery when a constructor fails to type-check. Test case from AndersDouglas Gregor2009-03-271-1/+1
* Factor the member access specifier setting code into its own function. No int...Anders Carlsson2009-03-261-27/+2
* Check that the access specifier of a member redeclaration is the same as the ...Anders Carlsson2009-03-261-3/+26
* The injected-class-name of class templates and class templateDouglas Gregor2009-03-261-0/+2
* Tighten the setAccess assert. We now allow AS_none if the decl contex is not ...Anders Carlsson2009-03-251-1/+3
* Implement template instantiation for static data members of classDouglas Gregor2009-03-251-64/+86
* Pass access specifiers through to member classes and member enums.Douglas Gregor2009-03-251-1/+4
* Instantiation for member classes of class templates. Note that onlyDouglas Gregor2009-03-251-1/+2
* Predicate to detect when a RecordDecl is really the injected-class-nameDouglas Gregor2009-03-251-0/+2
* Make sure to use RequireCompleteType rather than testing forDouglas Gregor2009-03-241-33/+32
* More work on diagnosing abstract classes. We can now handle cases likeAnders Carlsson2009-03-241-7/+13
* Template instantiation for the declarations of member functions withinDouglas Gregor2009-03-231-132/+136
* More improvements to abstract type checking. Handle arrays correctly, and mak...Anders Carlsson2009-03-231-6/+7
* It's an error to try to allocate an abstract object using new.Anders Carlsson2009-03-231-2/+7
* Fix PR3855. When we encounter an incompatible redeclaration of aDouglas Gregor2009-03-231-2/+5
* Tighten up the determination of whether a function declaration has aDouglas Gregor2009-03-231-1/+1
* Thanks to Eli for pointing out my misreading of 6.2.2p5Douglas Gregor2009-03-231-2/+1
* Disallow abstract types where appropriate.Anders Carlsson2009-03-221-2/+25
* Keep track of whether a class is abstract or not. This is currently only used...Anders Carlsson2009-03-221-2/+5
* Variables marked as "extern" can actually have internal linkage ifDouglas Gregor2009-03-191-3/+14
* Add a clarifying comment about HasPrototype's computationDouglas Gregor2009-03-191-0/+6
* If a function is declared as, e.g.,Douglas Gregor2009-03-191-2/+3
* Introduce a new expression type, UnresolvedDeclRefExpr, that describesDouglas Gregor2009-03-191-0/+14
* Extend the use of QualifiedNameType to the creation of class templateDouglas Gregor2009-03-191-7/+2
* Introduce a representation for types that we referred to via aDouglas Gregor2009-03-191-8/+18
* The scope representation can now be either a DeclContext pointer or aDouglas Gregor2009-03-181-2/+2
* pull a nested conditional + comment out into its own variable,Chris Lattner2009-03-171-5/+5
* Implement instantiation of enums within class templates. This isn'tDouglas Gregor2009-03-171-38/+55
* Check signedness of bitfield sizes.Anders Carlsson2009-03-161-1/+1
* Remove ActiveScope (revert http://llvm.org/viewvc/llvm-project?view=rev&revis...Steve Naroff2009-03-131-21/+6
* Implement template instantiation for builtin binary operatorsDouglas Gregor2009-03-121-1/+2
* API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed toTed Kremenek2009-03-121-2/+2
* Fix various problems with matching out-of-line definitions of staticDouglas Gregor2009-03-111-29/+55
* Move most of the checking from ActOnCXXMemberDeclarator to other, more genera...Douglas Gregor2009-03-111-5/+130
* Make sure that we set the access specifier for an instantiated FieldDecl, and...Douglas Gregor2009-03-111-4/+19
* Eliminate CXXClassVarDecl. It doesn't add anythingDouglas Gregor2009-03-111-19/+12
* Implement basic template instantiation for fields. Reshuffle checkingDouglas Gregor2009-03-111-46/+82
* Add basic, hackish support for instantiation of typedefs in a classDouglas Gregor2009-03-111-0/+2
* Add type checking for tentative definitions at the end of theDouglas Gregor2009-03-101-53/+14
* Partial fix for PR3310, concerning type-checking for tentativeDouglas Gregor2009-03-101-10/+24
* Address Doug's comments wrt the mangler and fix Eli's test caseAnders Carlsson2009-03-101-0/+10
* Rename DiagnoseIncompleteType to RequireCompleteType, and update the document...Douglas Gregor2009-03-091-6/+6
* Downgrade complaints about the use of variable-sized types within aDouglas Gregor2009-03-061-11/+9
* Use the 'declaration does not declare anything' error when we see an anonymou...Douglas Gregor2009-03-061-10/+9
* Implement GNU C semantics for K&R function definitions that follow aDouglas Gregor2009-03-061-2/+70
* Improve recovery from ill-formed scope specifiers. Fixes PR3670.Douglas Gregor2009-03-061-1/+5
* Implement the GNU semantics for forward declarations of enum types inDouglas Gregor2009-03-061-4/+11
* refactor C++ bitfield checking a bit (haha)Chris Lattner2009-03-051-3/+5
* fix PR3607 and a fixme, by checking bitfield constraintsChris Lattner2009-03-051-10/+34
* When parsing a function body, add it to the crash stack, giving us somethingChris Lattner2009-03-051-0/+9
OpenPOWER on IntegriCloud