aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2009-02-28Fix <rdar://problem/6451399> problems with labels and blocks.Steve Naroff
2009-02-28Check a few more kinds of declarations that make a scope.Eli Friedman
2009-02-28Start of checking for gotos which jump to an illegal destination. Eli Friedman
2009-02-27Fix minor memory leak. Add comment describing what we need to do for Eli Friedman
2009-02-26Create a new TypeNodes.def file that enumerates all of the types,Douglas Gregor
2009-02-26Zap the Sema constant initializer checking code that we aren't using Eli Friedman
2009-02-26Fix for PR3663/3669: use TryToFixInvalidVariablyModifiedType for Eli Friedman
2009-02-25C99 DR #316 implies that the function parameter types that are knownDouglas Gregor
2009-02-24move some initialization checking code from SemaDecl.cppChris Lattner
2009-02-24first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner
2009-02-24some minor cleanups, handle ObjCEncodeExpr in a couple places.Chris Lattner
2009-02-24When we're declaring an object or function with linkage, teach nameDouglas Gregor
2009-02-24Extend the implicit declaration and checking against out-of-scopeDouglas Gregor
2009-02-24In C, when we see a function declaration within a local scope, exportDouglas Gregor
2009-02-24Improve merging of function declarations. Specifically:Douglas Gregor
2009-02-23fix rdar://6611778, a redefinition of an interface was causing anChris Lattner
2009-02-22Throw the switch to exclusively use Evaluate (along with the small Eli Friedman
2009-02-21Warn on use of __weak attribute on localFariborz Jahanian
2009-02-21Slight tweak to last commit: make sure to copy CVR qualifiers for fixed Eli Friedman
2009-02-21Re-fix r65140 correctly.Eli Friedman
2009-02-20Fix <rdar://problem/6500554> missing objc error message.Steve Naroff
2009-02-20add plumbing to get ASTContext& down to allocation/deallocation points in Obj...Chris Lattner
2009-02-20move the @implementation ivar list to being an ObjCList, which preventsChris Lattner
2009-02-20Always try to fold array sizes, and warn if we could fold something that isn'...Anders Carlsson
2009-02-20Fix <rdar://problem/6586239> bitfield constraints not enforced (for ObjC)Steve Naroff
2009-02-20Suppress constant initializer checking when the declaration isn't valid. Eli Friedman
2009-02-19GetTypeForDeclarator can return null on error now, handle this.Chris Lattner
2009-02-19Emit the correct diagnostics when we constant fold an array size to a negativ...Anders Carlsson
2009-02-19Couple of helpers for objc's gc attributes.Fariborz Jahanian
2009-02-18Return true on errors, return true on errors, return true on errorsDouglas Gregor
2009-02-18Downgrade complaints about calling unavailable functions to a warningDouglas Gregor
2009-02-18Make warn-weak-field.m test pass again.Fariborz Jahanian
2009-02-18Allow "overloadable" functions in C to be declared as variadic withoutDouglas Gregor
2009-02-18Don't allow calls to functions marked "unavailable". There's more workDouglas Gregor
2009-02-17Remove one more redundant dyn_cast.Argyrios Kyrtzidis
2009-02-17Remove some redundant Decl -> Decl castings.Argyrios Kyrtzidis
2009-02-17All Decls have a DeclContext now, hooray! Fans of consistency rejoice.Argyrios Kyrtzidis
2009-02-17Remove the error about redefining library functions. It's causing tooDouglas Gregor
2009-02-17Static variables and functions won't collide with standard libraryDouglas Gregor
2009-02-17Make PragmaPackStack be a private class in SemaAttr and make itsChris Lattner
2009-02-17move attribute(packed) sema support out of SemaDecl into a new SemaAttr.cpp f...Chris Lattner
2009-02-16Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow.Daniel Dunbar
2009-02-16diagnose uses of deprecated typenames and tags.Chris Lattner
2009-02-16Supply the header corresponding to a library builtin as a separate argument t...Douglas Gregor
2009-02-16When merging from a function with a prototype to a function without aDouglas Gregor
2009-02-16Remove FindIvarDeclaration. Use lookupInstanceVariable is is functionallyFariborz Jahanian
2009-02-16add assertionChris Lattner
2009-02-16When a function with a prototype is redeclared without a prototype,Douglas Gregor
2009-02-16Adopt a more principled approach to invalid declarations:Douglas Gregor
2009-02-15lots of trailing whitespaceChris Lattner