aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2009-08-26Bye-bye old RequireCompleteType.Anders Carlsson
2009-08-26When we know that we are parsing a class-name, implicitly construct aDouglas Gregor
2009-08-26Improve diagnostics and recovery when the nested-name-specifier of aDouglas Gregor
2009-08-25Improve support for out-of-line definitions of nested templates andDouglas Gregor
2009-08-25Modify an assert to capture the restriction on friend declarations moreJohn McCall
2009-08-25Implement out-of-line definitions of nested class templates. Most ofDouglas Gregor
2009-08-25InitializeVarWithConstructor now returns true on failure.Anders Carlsson
2009-08-22Implement delayed parsing for member function templates. Fixes PR4608.Douglas Gregor
2009-08-21Reversing part of 79544.Sanjiv Gupta
2009-08-21Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use Dec...Argyrios Kyrtzidis
2009-08-20Issue an error if the user specifies parameters in a function marked as ISR.Sanjiv Gupta
2009-08-19Keep track of the right paren ')' source location in a function declarator.Argyrios Kyrtzidis
2009-08-19Use Sema's LocInfoType to pass and preserve type source info through the Parser.Argyrios Kyrtzidis
2009-08-19Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis
2009-08-18Teach Sema how to pop out of friend function definitions in nested classes.John McCall
2009-08-17Initial patch to support definitions of id and Class from headers in Objectiv...David Chisnall
2009-08-16AddInitializerToDecl can't take a FullExprArg. Make it take an ExprArg, and c...Anders Carlsson
2009-08-15Implement __is_empty. Patch by Sean Hunt.Eli Friedman
2009-08-15Disable all recognition of main() in -ffreestanding. Addresses bug #4720.John McCall
2009-08-11Argument-dependent lookup for friend declarations. Add a new decl type,John McCall
2009-08-08Refactor some code and implement support for global destructors for static va...Anders Carlsson
2009-08-08Introduce a new PragmaPack attribute, and use it for #pragma pack. The Packed...Anders Carlsson
2009-08-08Patch should implement packed enums - PR4098. Credit to Anders Johnsen.Edward O'Callaghan
2009-08-06When we encounter a dependent type that was parsed before we know thatDouglas Gregor
2009-08-06First pass at friend semantics.John McCall
2009-08-05Introduce the canonical type smart pointers, and use them in a few places toDouglas Gregor
2009-08-05Remove an unused header.Mike Stump
2009-08-04Canonicalize else.Mike Stump
2009-08-03Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect thisJohn McCall
2009-08-03Minor renaming/refactoring. No change in functionality.Fariborz Jahanian
2009-07-31PR3679 - enable #pragma weak aliasing.Ryan Flynn
2009-07-31Rename Action::TagKind to Action::TagUseKind, which removes both a misnomerJohn McCall
2009-07-31Add a CastKind enum to CastExpr. Right now it's not used for much but it will...Anders Carlsson
2009-07-30PR3679 - handle #pragma weakRyan Flynn
2009-07-29Change uses of:Ted Kremenek
2009-07-28Some minor cleanups, thanks Chris.Mike Stump
2009-07-28Add support for -Wmissing-noreturn.Mike Stump
2009-07-28Add noreturn support for blocks.Mike Stump
2009-07-28Make longjmp a real builtin.Mike Stump
2009-07-28Allow functions to be marked "implicit return zero" and so mark main().John McCall
2009-07-28Make sure to move the comment with the code.Mike Stump
2009-07-27Add knowledge about _longjmp being noreturn.Mike Stump
2009-07-27Add builtin knowledge about longjmp being noreturn. Add printing forMike Stump
2009-07-27Add noreturn for exit.Mike Stump
2009-07-25PR3575 - warn on declared variable or function attributes after a definition,...Ryan Flynn
2009-07-25Add noreturn as a type attribute, handle printing for them and handleMike Stump
2009-07-25Semantic checking for main().John McCall
2009-07-24Test commit: make a little stub routine for semantic checking of main().John McCall
2009-07-24Implement new warning for functions declared 'noreturn' when they fall off th...Mike Stump
2009-07-23This patch fixes the implementations of the __has_trivial_destructorDouglas Gregor