aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
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
2009-03-09Rename DiagnoseIncompleteType to RequireCompleteType, and update the document...Douglas Gregor
2009-03-06Downgrade complaints about the use of variable-sized types within aDouglas Gregor
2009-03-06Use the 'declaration does not declare anything' error when we see an anonymou...Douglas Gregor
2009-03-06Implement GNU C semantics for K&R function definitions that follow aDouglas Gregor
2009-03-06Improve recovery from ill-formed scope specifiers. Fixes PR3670.Douglas Gregor
2009-03-06Implement the GNU semantics for forward declarations of enum types inDouglas Gregor
2009-03-05refactor C++ bitfield checking a bit (haha)Chris Lattner
2009-03-05fix PR3607 and a fixme, by checking bitfield constraintsChris Lattner
2009-03-05When parsing a function body, add it to the crash stack, giving us somethingChris Lattner
2009-03-04Check that the return type for function definitions is complete.Eli Friedman
2009-03-04Switch attributes to be allocated from the declcontext bump pointer just likeChris Lattner
2009-03-04add an a Attr::Destroy method and force clients to go through it. As part of Chris Lattner
2009-03-03Implement the basics of implicit instantiation of class templates, inDouglas Gregor
2009-03-02Rework the way we find locally-scoped external declarations when weDouglas Gregor
2009-02-28Whoops, actually remove the VLA/VM check in FinalizeDeclaratorGroup.Anders Carlsson
2009-02-28Fix invalid VLAs/VMs in Sema::ActOnVariableDeclarator, so that the variable w...Anders Carlsson
2009-02-28Fix a crash in test/Parser/control-scope.c that testrunner didn'tChris Lattner