aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2008-09-17Fix http://llvm.org/bugs/show_bug.cgi?id=2760.Steve Naroff
2008-09-12Add --suppress-system-warnings (on by default, use =0 to disable)Daniel Dunbar
2008-09-09Add Sema::isDeclInScope which wraps IdentifierResolver::isDeclInScope.Argyrios Kyrtzidis
2008-09-09Tweak implementation for allowing ObjC builtin type redefinitions.Steve Naroff
2008-09-08Add ThreadSpecified bit to Decl.Daniel Dunbar
2008-09-05Add comment back that Argiris pointed out that I mistakenly removed (the comm...Ted Kremenek
2008-09-05Change struct forward declarations and definitions to use unique RecordDecls,...Ted Kremenek
2008-09-05Remove stale comments.Ted Kremenek
2008-09-05Remove "NextDecl" from RecordDecl. This change touches many files that where...Ted Kremenek
2008-09-03Set register storage class correctly for function parameters.Daniel Dunbar
2008-09-03Fix 80 col violations.Ted Kremenek
2008-09-02When creating CXXRecordDecls and RecordDecls within ActOnTag, hook up the new...Ted Kremenek
2008-09-02Fix for PR2747: allow pointer->int casts with a null base; these are Eli Friedman
2008-09-01Backing out r55607 due to logic errors and test regression.Eli Friedman
2008-09-01fix one more this-is-not-a-constant error. test includedNuno Lopes
2008-09-01make CheckArithmeticConstantExpression() aware of &foo and pointersNuno Lopes
2008-08-29minor cleanupNico Weber
2008-08-26Move implicit Obj-C param creation into ObjCMethodDecl.Daniel Dunbar
2008-08-25Do typechecking and codegen for K&R-style function declarations Eli Friedman
2008-08-25Fix for PR2720; be a little bit more permissive in initializers for Eli Friedman
2008-08-22Initial sema support for C++ static initializers.Anders Carlsson
2008-08-22Rewrite type compatibility testing to do type merging rather than just Eli Friedman
2008-08-20Added ObjCAtDefsFieldDecl to represent FieldDecls created by @defs.Ted Kremenek
2008-08-18Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastEx...Argyrios Kyrtzidis
2008-08-17various updates to match r54873 on mainline.Chris Lattner
2008-08-11More #include cleaningDaniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-10Cleanup from yesterday...make isTentativeDefinition() a static helper functio...Steve Naroff
2008-08-10Sema::CheckForFileScopedRedefinitions(): Make sure tentative decls of incompl...Steve Naroff
2008-08-10rename PreDefinedExpr -> PredefinedExprChris Lattner
2008-08-09Fix Sema::MergeVarDecl() to better handle type compatibility. The previous co...Steve Naroff
2008-08-09When in C++, invoke ASTConsumer::HandleTagDeclDefinition in Sema::ActOnFinish...Argyrios Kyrtzidis
2008-08-08Fix issues with C "tentative" definitions.Steve Naroff
2008-08-07Sema::ActOnEnumBody(): handle nested enum redefinitions.Steve Naroff
2008-08-06Implement GNU asm-label extension support in CodeGen. This fixesDaniel Dunbar
2008-08-05Move AsmLabel into Declarator instead of just a parameter toDaniel Dunbar
2008-08-05Add more Parser/Sema support for GCC asm-label extension.Daniel Dunbar
2008-08-04Finally fix PR2189. This makes a fairly invasive but important change toChris Lattner
2008-08-01Wherever a type is used/returned from the Action module, use TypeTy instead o...Argyrios Kyrtzidis
2008-07-26change more instances of QualType::getCanonicalType to callChris Lattner
2008-07-25Reject typedef redefinitions when the underlying types are not identical,Chris Lattner
2008-07-25Move fix in r54013 from the parser to sema.Steve Naroff
2008-07-23When constructing an ObjCIvarDecl object in Sema, provide its visibility up f...Ted Kremenek
2008-07-21minor cleanup to the actions interface to pass around SmallVectorImpl insteadChris Lattner
2008-07-17Unify ctx_iterator/ctx_begin()/ctx_end() and iterator/begin()/end() so that a...Argyrios Kyrtzidis
2008-07-16When in C++, make EnumConstant names hide tag names in the same scope, instea...Argyrios Kyrtzidis
2008-07-16Two fixes:Steve Naroff
2008-07-16When checking for name collision between a tag and a previously defined names...Argyrios Kyrtzidis
2008-07-11rename "SInt" methods to "Int" in APValue.Chris Lattner