aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2009-04-09Add some FIXMEs for missing checks.Eli Friedman
2009-04-08-Wmissing-prototypes shouldn't complain about main() missing a prototype.Douglas Gregor
2009-04-07Diagnose uses of function specifiers on declarations which don't declareEli Friedman
2009-04-02Clean up -fixit output slightlyDouglas Gregor
2009-04-01Add some more code modification hintsDouglas Gregor
2009-04-01Make parsing a semantic analysis a little more robust following SemaDouglas Gregor
2009-03-31Implement -Wmissing-prototypes. Fixes PR3911.Douglas Gregor
2009-03-29Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-27Improve recovery when a constructor fails to type-check. Test case from AndersDouglas Gregor
2009-03-26Factor the member access specifier setting code into its own function. No int...Anders Carlsson
2009-03-26Check that the access specifier of a member redeclaration is the same as the ...Anders Carlsson
2009-03-26The injected-class-name of class templates and class templateDouglas Gregor
2009-03-25Tighten the setAccess assert. We now allow AS_none if the decl contex is not ...Anders Carlsson
2009-03-25Implement template instantiation for static data members of classDouglas Gregor
2009-03-25Pass access specifiers through to member classes and member enums.Douglas Gregor
2009-03-25Instantiation for member classes of class templates. Note that onlyDouglas Gregor
2009-03-25Predicate to detect when a RecordDecl is really the injected-class-nameDouglas Gregor
2009-03-24Make sure to use RequireCompleteType rather than testing forDouglas Gregor
2009-03-24More work on diagnosing abstract classes. We can now handle cases likeAnders Carlsson
2009-03-23Template instantiation for the declarations of member functions withinDouglas Gregor
2009-03-23More improvements to abstract type checking. Handle arrays correctly, and mak...Anders Carlsson
2009-03-23It's an error to try to allocate an abstract object using new.Anders Carlsson
2009-03-23Fix PR3855. When we encounter an incompatible redeclaration of aDouglas Gregor
2009-03-23Tighten up the determination of whether a function declaration has aDouglas Gregor
2009-03-23Thanks to Eli for pointing out my misreading of 6.2.2p5Douglas Gregor
2009-03-22Disallow abstract types where appropriate.Anders Carlsson
2009-03-22Keep track of whether a class is abstract or not. This is currently only used...Anders Carlsson
2009-03-19Variables marked as "extern" can actually have internal linkage ifDouglas Gregor
2009-03-19Add a clarifying comment about HasPrototype's computationDouglas Gregor
2009-03-19If a function is declared as, e.g.,Douglas Gregor
2009-03-19Introduce a new expression type, UnresolvedDeclRefExpr, that describesDouglas Gregor
2009-03-19Extend the use of QualifiedNameType to the creation of class templateDouglas Gregor
2009-03-19Introduce a representation for types that we referred to via aDouglas Gregor
2009-03-18The scope representation can now be either a DeclContext pointer or aDouglas Gregor
2009-03-17pull a nested conditional + comment out into its own variable,Chris Lattner
2009-03-17Implement instantiation of enums within class templates. This isn'tDouglas Gregor
2009-03-16Check signedness of bitfield sizes.Anders Carlsson
2009-03-13Remove ActiveScope (revert http://llvm.org/viewvc/llvm-project?view=rev&revis...Steve Naroff
2009-03-12Implement template instantiation for builtin binary operatorsDouglas Gregor
2009-03-12API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed toTed Kremenek
2009-03-11Fix various problems with matching out-of-line definitions of staticDouglas Gregor
2009-03-11Move most of the checking from ActOnCXXMemberDeclarator to other, more genera...Douglas Gregor
2009-03-11Make sure that we set the access specifier for an instantiated FieldDecl, and...Douglas Gregor
2009-03-11Eliminate CXXClassVarDecl. It doesn't add anythingDouglas Gregor
2009-03-11Implement basic template instantiation for fields. Reshuffle checkingDouglas Gregor
2009-03-11Add basic, hackish support for instantiation of typedefs in a classDouglas Gregor
2009-03-10Add type checking for tentative definitions at the end of theDouglas Gregor
2009-03-10Partial fix for PR3310, concerning type-checking for tentativeDouglas Gregor
2009-03-10Address Doug's comments wrt the mangler and fix Eli's test caseAnders Carlsson