- c5eb731 Initial sema support for C++ static initializers. by Anders Carlsson · 16 years ago
- 3d815e7 Rewrite type compatibility testing to do type merging rather than just by Eli Friedman · 16 years ago
- 01e6779 Added ObjCAtDefsFieldDecl to represent FieldDecls created by @defs. by Ted Kremenek · 16 years ago
- 0835a3c Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr): by Argyrios Kyrtzidis · 16 years ago
- 9aa77f1 various updates to match r54873 on mainline. by Chris Lattner · 16 years ago
- acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
- c4a1dea More #include cleaning by Daniel Dunbar · 16 years ago
- e4858a6 More #include cleaning by Daniel Dunbar · 16 years ago
- d4d46cd Cleanup from yesterday...make isTentativeDefinition() a static helper function (no need for it to be part of the Sema API). by Steve Naroff · 16 years ago
- f855e6f Sema::CheckForFileScopedRedefinitions(): Make sure tentative decls of incomplete array types are completed (and diagnosed properly). by Steve Naroff · 16 years ago
- d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
- 907747b Fix Sema::MergeVarDecl() to better handle type compatibility. The previous code was trying to handle arrays specially (which didn't work for pointers to array). Removed local helper function areEquivalentArrayTypes(), replacing it's use with the more general ASTContext::typesAreCompatible() predicate. by Steve Naroff · 16 years ago
- a4755c6 When in C++, invoke ASTConsumer::HandleTagDeclDefinition in Sema::ActOnFinishCXXClassDef, by Argyrios Kyrtzidis · 16 years ago
- ff9eb1f Fix issues with C "tentative" definitions. by Steve Naroff · 16 years ago
- 02408c6 Sema::ActOnEnumBody(): handle nested enum redefinitions. by Steve Naroff · 16 years ago
- a735ad8 Implement GNU asm-label extension support in CodeGen. This fixes by Daniel Dunbar · 16 years ago
- 914701e Move AsmLabel into Declarator instead of just a parameter to ActOnDeclarator. by Daniel Dunbar · 16 years ago
- a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 16 years ago
- c63a1f2 by Chris Lattner · 16 years ago
- 39caa08 Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void. by Argyrios Kyrtzidis · 16 years ago
- b77792e change more instances of QualType::getCanonicalType to call by Chris Lattner · 16 years ago
- 99cb997 Reject typedef redefinitions when the underlying types are not identical, by Chris Lattner · 16 years ago
- 394f3f4 Move fix in r54013 from the parser to sema. by Steve Naroff · 16 years ago
- b8db21d When constructing an ObjCIvarDecl object in Sema, provide its visibility up front instead of setting it afterwards. by Ted Kremenek · 16 years ago
- 7caeabd minor cleanup to the actions interface to pass around SmallVectorImpl instead by Chris Lattner · 16 years ago
- 90eb539 Unify ctx_iterator/ctx_begin()/ctx_end() and iterator/begin()/end() so that a single iterator type is used for both traversing decls of the same declaration context *and* of the parent declaration contexts, depending on the value of the bool parameter 'LookInParentCtx' that is passed to IdentifierResolver::begin(). by Argyrios Kyrtzidis · 16 years ago
- 0ff12f0 When in C++, make EnumConstant names hide tag names in the same scope, instead of colliding with them. by Argyrios Kyrtzidis · 16 years ago
- 8f3b265 Two fixes: by Steve Naroff · 16 years ago
- b02ef24 When checking for name collision between a tag and a previously defined namespace, the collision occured even when the tag was in a different nested scope. by Argyrios Kyrtzidis · 16 years ago
- cf0f51d rename "SInt" methods to "Int" in APValue. by Chris Lattner · 16 years ago
- f8396b6 Add parser support for __builtin_stdarg_start, PR2531 by Chris Lattner · 16 years ago
- 9a979c3 fix CheckForConstantInitializer() for Compound Literals by Nuno Lopes · 16 years ago
- c44eec6 Shuffle things around in preparation for integrating Eli's constant evaluator. by Anders Carlsson · 16 years ago
- 14943b9 Fix PR2020 by recovering by defining an anonymous enum, instead of recovering by Chris Lattner · 16 years ago
- 0795232 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
- 3ff30c8 move some code from all callers of ProcessDeclAttributes into by Chris Lattner · 16 years ago
- f2e4bd5 more attribute refactoring/renaming, no functionality change. by Chris Lattner · 16 years ago
- 53d0ea5 Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. by Argyrios Kyrtzidis · 16 years ago
- 6b6b537 move decl attribute processing to a new SemaDeclAttr.cpp. by Chris Lattner · 16 years ago
- 985abd9 Make Declarator::getDeclSpec() return a const reference to avoid by Chris Lattner · 16 years ago
- d546fc5 add a comment about something that was surprising, at least to me. by Chris Lattner · 16 years ago
- fca0ddd fix a bug handling type attributes in the declspec. declspec processing by Chris Lattner · 16 years ago
- 18ae3cf Don't add isa with @defs only to work around it in the code generator, patch by Chris Lattner · 16 years ago
- 5a6ddbf add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 16 years ago
- 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
- 54ecfce Don't crash if we can't find FileEntry info for a typedef, since one by Eli Friedman · 16 years ago
- 7643536 -Add DeclChain member to DeclContext. by Argyrios Kyrtzidis · 16 years ago
- 39ba4ae -Changes to TagDecl: by Argyrios Kyrtzidis · 16 years ago
- 4caf055 Add code to make test/CodeGen/struct-init.c work correctly without the by Eli Friedman · 16 years ago
- d4cbda6 implement the alias attirbute (in both Sema and Codegen) by Nuno Lopes · 16 years ago
- e6f058f Clean up dead code from SemaInit landing. by Eli Friedman · 16 years ago
- 1b76ada Re-fix r51907 in a way which doesn't affect valid code. This essentially by Eli Friedman · 16 years ago
- 9141bee fix decl attributes cleaning by Nuno Lopes · 16 years ago
- c1cc6dc Allow a pointer implicitly cast to a bool as a constant expression, as by Eli Friedman · 16 years ago
- 2742496 Don't swap function decls, and add them to the scope as they are by Eli Friedman · 16 years ago
- 3c0eb16 Implementation of gcc mode attribute; this is significant because by Eli Friedman · 16 years ago
- 2d05c08 Revert r51498: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDecl.cpp?rev=51498&r1=51497&r2=51498&view=diff by Ted Kremenek · 16 years ago
- 9547f59 Remove a diagnostic (temporary hack that will be removed next week). by Steve Naroff · 16 years ago
- 6d1e4b5 Patch for PR2350; the issue was tnat we were allowing (with an error) by Eli Friedman · 16 years ago
- 4f8d123 Move getAccessedFieldNo out of lib/AST/Expr.cpp into by Dan Gohman · 16 years ago
- 97c0a39 Fix a couple of bugs found by Neil Booth in the const-ness checking. by Eli Friedman · 16 years ago
- 1e60e3b initialize variable and fix a bunch of test failures by Nuno Lopes · 16 years ago
- c594b32 Perform stricter/more accurate checking for C99 constant expressions by Eli Friedman · 16 years ago
- c56c977 Switch on SemaInit; this makes some code in SemaDecl dead, but I'll give by Eli Friedman · 16 years ago
- 235549c Fix <rdar://problem/5924576> clang -fsyntax-only generates "redefinition" errors when parsing AppKit that gcc does not. by Steve Naroff · 16 years ago
- 00bc645 -Implement proper name lookup for namespaces. by Argyrios Kyrtzidis · 16 years ago
- 72786e0 Add attribute "format" support for typedefs of function pointers. by Ted Kremenek · 16 years ago
- fc58452 Handle all attributes on a parameter by Nate Begeman · 16 years ago
- abb5758 Fix rdar://5921025 a crash on the included testcase. by Chris Lattner · 16 years ago
- c5f551f Added initial support for supporting __NSString__ in attribute "format". by Ted Kremenek · 16 years ago
- 6d6eb57 Diagnose attempts to use C++ default arguments outside of a function declaration by Douglas Gregor · 17 years ago
- 95e2c71 Fix rdar://5905347 a crash on invalid builtin, due to the by Chris Lattner · 17 years ago
- 37d1084 Add support for -Wimplicit-function-declaration, rdar://5907433 by Chris Lattner · 17 years ago
- 0cca749 Replace Sema::CheckInitializerListTypes() with a helper class (InitListChecker) that synthesizes implicit InitListExpr's when appropriate (see InitListExpr comments in Expr.h for more details). I also moved the code to SemaInit.cpp, to help reduce clutter in SemaDecl.cpp. by Steve Naroff · 17 years ago
- 93213bb Implicitly defined functions were getting the DeclContext of the function where they appeared, causing the bug: http://llvm.org/bugs/show_bug.cgi?id=2266. by Argyrios Kyrtzidis · 17 years ago
- 2262494 fix 'var unused' warning. by Chris Lattner · 17 years ago
- 2d1c5d3 Parsing of namespaces: by Argyrios Kyrtzidis · 17 years ago
- 27ae6c6 initial support for recognizing __transparent_union__ attributes by Nuno Lopes · 17 years ago
- 9fdf9c6 "This patch renames by Chris Lattner · 17 years ago
- f009795 Clean up handling of function redeclarations by Douglas Gregor · 17 years ago
- 213541a OCUVector -> ExtVector, shorthand for extended vector, per feedback from Chris. by Nate Begeman · 17 years ago
- 59b6d5a fix __attribute__(format) for struct function pointer fields by Nuno Lopes · 17 years ago
- ff898cd Use TranslationUnitDecl as DeclContext of builtin functions. by Argyrios Kyrtzidis · 17 years ago
- ef17782 Addition of TranslationUnitDecl to the AST: by Argyrios Kyrtzidis · 17 years ago
- 248a753 Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 17 years ago
- 2ce52f3 Introduce support for finding class and enum names via ordinary name lookup in C++ by Douglas Gregor · 17 years ago
- 99dc914 This patch is just the easy part of the class names patch, which by Chris Lattner · 17 years ago
- 87f3ff0 Added PushOnScopeChains method to Sema, that adds a decl to both the IdResolver and the Scope. by Argyrios Kyrtzidis · 17 years ago
- 45bc03f Minor changes per Chris L's review. by Fariborz Jahanian · 17 years ago
- 7f925cc Switch sema to maintaining its own scope chain information for variable by Chris Lattner · 17 years ago
- 1d78cc4 Patch for: by Fariborz Jahanian · 17 years ago
- def026a typedef void T; void f(T); by Chris Lattner · 17 years ago
- 8123a95 Several improvements from Doug Gregor related to default by Chris Lattner · 17 years ago
- 0442108 Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 17 years ago
- 8bcfc5b remove the Decl::getCanonicalType() method. by Chris Lattner · 17 years ago
- f52ab25 Start switching clients over from CT.getCanonicalType() to Context.getCanonicalType(CT) for PR2189. by Chris Lattner · 17 years ago
- b048c98 This patch contains these changes: by Chris Lattner · 17 years ago
- e2ef815 Add explicit support for diagnosing implicit function decls. by Steve Naroff · 17 years ago
- 0ed844b Introduce ContextDecl, patch by Argiris Kirtzidis! by Chris Lattner · 17 years ago
- 3110251 Change ObjCInterfaceDecl to inherit from NamedDecl (not TypeDecl). While ObjCInterfaceDecl is arguably a TypeDecl, it isn't a ScopedDecl. Since TypeDecl's are scoped, it makes sense to simply treat them as NamedDecl's. I could have fiddled a bit more with the hierarchy (in terms of creating a non-scoped TypeDecl), however this probably isn't worth the effort. by Steve Naroff · 17 years ago