aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2009-05-03Fix invalid error about duplicate declaration of padding bit field inDaniel Dunbar
2009-05-01Add Sema checking for __block on vm declarations. Radar 6441502Mike Stump
2009-05-01Replace a bunch of static_cast + release with takeAs.Anders Carlsson
2009-05-01Finish a thought in CheckVariableDeclaration's comment. No functionality changeDouglas Gregor
2009-04-30Rework the way we handle constructor decls to be less hacky and fix PR3948 co...Anders Carlsson
2009-04-30Make a home for exception specs in the AST. Now Sema can hook them up.Sebastian Redl
2009-04-30Sema checking for incorrect placement of __block. Radar 6441502Mike Stump
2009-04-29Have the parser communicate the exception specification to the action.Sebastian Redl
2009-04-29Fix PR4092 by improving error recovery in two ways:Chris Lattner
2009-04-28Improve compatibility with GCC regarding inline semantics in GNU89Douglas Gregor
2009-04-28Get rid of some useless uses of NoExtensions. The philosophy here is Eli Friedman
2009-04-27Track down return statements in the handlers of a function-try-block of const...Sebastian Redl
2009-04-27Change our silencing of C typedef redefinition handling to what we hadChris Lattner
2009-04-26Implement function-try-blocks. However, there's a very subtle bug that I can'...Sebastian Redl
2009-04-25improve a diagnostic to make more sense.Chris Lattner
2009-04-25with the fixes for better invalid decl/type propagation, this codeChris Lattner
2009-04-25Change SemaType's "GetTypeForDeclarator" and "ConvertDeclSpecToType" to Chris Lattner
2009-04-25change a couple more c++ sema methods to be based on isinvalid bits.Chris Lattner
2009-04-25various "is invalid" cleanups for C++ ctors/dtors.Chris Lattner
2009-04-25This is a pretty big cleanup for how invalid decl/type are handle.Chris Lattner
2009-04-25fix PR4049, a crash on invalid, by making sema install the right number of Chris Lattner
2009-04-25rename getNumParmVarDeclsFromType back to getNumParams(),Chris Lattner
2009-04-25in:Chris Lattner
2009-04-25set NewFD->setInvalidDecl() in one place, sharing code and ensuring thatChris Lattner
2009-04-24fix the sizeof error recovery issue (sizeof-interface.m:attributeRuns)Chris Lattner
2009-04-24Eliminate Sema::ObjCAliasDecls. This is based on Steve's fix, but alsoDouglas Gregor
2009-04-23PCH support for all of the predefined Objective-C types, such as id,Douglas Gregor
2009-04-23Fix handling of C99 "extern inline" semantics when dealing withDouglas Gregor
2009-04-23The ivars in an ObjCImplementationDecl are now stored in theDouglas Gregor
2009-04-22Eliminate Sema::KnownFunctionIDs, so that Sema doesn't end up pullingDouglas Gregor
2009-04-21Explictly track tentative definitions within Sema, then hand thoseDouglas Gregor
2009-04-20clean up anonymous bitfield diagnostics, PR4017Chris Lattner
2009-04-19Print an error for uses of __thread on targets which don't support it.Eli Friedman
2009-04-19Add more thorough/correct checking for invalid __thread specifiers.Eli Friedman
2009-04-19add a new Sema::CurFunctionNeedsScopeChecking bool that is used to avoid Chris Lattner
2009-04-19move jump scope checking and related code out into its own file, SemaDecl.cpp isChris Lattner
2009-04-19rewrite an O(N^2) algorithm to be O(n).Chris Lattner
2009-04-19second half of indirect jump checking: make sure that any Chris Lattner
2009-04-19First half of jump scope checking for indirect goto.Chris Lattner
2009-04-18reimplement DeclStmt handling so that we correctly handle intermixed Chris Lattner
2009-04-18the scope checker does work with objc methods, add testcase.Chris Lattner
2009-04-18I didn't understand how @catches were chained. Now that I get it, fixChris Lattner
2009-04-18forgot to commit this before.Chris Lattner
2009-04-18reject invalid jumps among pieces of @try blocks. This seems to workChris Lattner
2009-04-18unconditionally check for goto correctness. This is because switchChris Lattner
2009-04-18fix two error paths out of ParseBlockLiteralExpression toChris Lattner
2009-04-18refactor some code, adding a new getLabelMap() accessor methodChris Lattner
2009-04-18Improve switch diagnostic to emit the "jump" message on theChris Lattner
2009-04-18first step to getting switches giving "jump into vla scope" errors.Chris Lattner
2009-04-18fix error recovery in the case of a jump to a label with no definitionChris Lattner