1. c5eb731 Initial sema support for C++ static initializers. by Anders Carlsson · 16 years ago
  2. 3d815e7 Rewrite type compatibility testing to do type merging rather than just by Eli Friedman · 16 years ago
  3. 01e6779 Added ObjCAtDefsFieldDecl to represent FieldDecls created by @defs. by Ted Kremenek · 16 years ago
  4. 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
  5. 9aa77f1 various updates to match r54873 on mainline. by Chris Lattner · 16 years ago
  6. acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
  7. c4a1dea More #include cleaning by Daniel Dunbar · 16 years ago
  8. e4858a6 More #include cleaning by Daniel Dunbar · 16 years ago
  9. 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
  10. f855e6f Sema::CheckForFileScopedRedefinitions(): Make sure tentative decls of incomplete array types are completed (and diagnosed properly). by Steve Naroff · 16 years ago
  11. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  12. 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
  13. a4755c6 When in C++, invoke ASTConsumer::HandleTagDeclDefinition in Sema::ActOnFinishCXXClassDef, by Argyrios Kyrtzidis · 16 years ago
  14. ff9eb1f Fix issues with C "tentative" definitions. by Steve Naroff · 16 years ago
  15. 02408c6 Sema::ActOnEnumBody(): handle nested enum redefinitions. by Steve Naroff · 16 years ago
  16. a735ad8 Implement GNU asm-label extension support in CodeGen. This fixes by Daniel Dunbar · 16 years ago
  17. 914701e Move AsmLabel into Declarator instead of just a parameter to ActOnDeclarator. by Daniel Dunbar · 16 years ago
  18. a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 16 years ago
  19. c63a1f2 by Chris Lattner · 16 years ago
  20. 39caa08 Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void. by Argyrios Kyrtzidis · 16 years ago
  21. b77792e change more instances of QualType::getCanonicalType to call by Chris Lattner · 16 years ago
  22. 99cb997 Reject typedef redefinitions when the underlying types are not identical, by Chris Lattner · 16 years ago
  23. 394f3f4 Move fix in r54013 from the parser to sema. by Steve Naroff · 16 years ago
  24. b8db21d When constructing an ObjCIvarDecl object in Sema, provide its visibility up front instead of setting it afterwards. by Ted Kremenek · 16 years ago
  25. 7caeabd minor cleanup to the actions interface to pass around SmallVectorImpl instead by Chris Lattner · 16 years ago
  26. 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
  27. 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
  28. 8f3b265 Two fixes: by Steve Naroff · 16 years ago
  29. 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
  30. cf0f51d rename "SInt" methods to "Int" in APValue. by Chris Lattner · 16 years ago
  31. f8396b6 Add parser support for __builtin_stdarg_start, PR2531 by Chris Lattner · 16 years ago
  32. 9a979c3 fix CheckForConstantInitializer() for Compound Literals by Nuno Lopes · 16 years ago
  33. c44eec6 Shuffle things around in preparation for integrating Eli's constant evaluator. by Anders Carlsson · 16 years ago
  34. 14943b9 Fix PR2020 by recovering by defining an anonymous enum, instead of recovering by Chris Lattner · 16 years ago
  35. 0795232 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
  36. 3ff30c8 move some code from all callers of ProcessDeclAttributes into by Chris Lattner · 16 years ago
  37. f2e4bd5 more attribute refactoring/renaming, no functionality change. by Chris Lattner · 16 years ago
  38. 53d0ea5 Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. by Argyrios Kyrtzidis · 16 years ago
  39. 6b6b537 move decl attribute processing to a new SemaDeclAttr.cpp. by Chris Lattner · 16 years ago
  40. 985abd9 Make Declarator::getDeclSpec() return a const reference to avoid by Chris Lattner · 16 years ago
  41. d546fc5 add a comment about something that was surprising, at least to me. by Chris Lattner · 16 years ago
  42. fca0ddd fix a bug handling type attributes in the declspec. declspec processing by Chris Lattner · 16 years ago
  43. 18ae3cf Don't add isa with @defs only to work around it in the code generator, patch by Chris Lattner · 16 years ago
  44. 5a6ddbf add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 16 years ago
  45. 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
  46. 54ecfce Don't crash if we can't find FileEntry info for a typedef, since one by Eli Friedman · 16 years ago
  47. 7643536 -Add DeclChain member to DeclContext. by Argyrios Kyrtzidis · 16 years ago
  48. 39ba4ae -Changes to TagDecl: by Argyrios Kyrtzidis · 16 years ago
  49. 4caf055 Add code to make test/CodeGen/struct-init.c work correctly without the by Eli Friedman · 16 years ago
  50. d4cbda6 implement the alias attirbute (in both Sema and Codegen) by Nuno Lopes · 16 years ago
  51. e6f058f Clean up dead code from SemaInit landing. by Eli Friedman · 16 years ago
  52. 1b76ada Re-fix r51907 in a way which doesn't affect valid code. This essentially by Eli Friedman · 16 years ago
  53. 9141bee fix decl attributes cleaning by Nuno Lopes · 16 years ago
  54. c1cc6dc Allow a pointer implicitly cast to a bool as a constant expression, as by Eli Friedman · 16 years ago
  55. 2742496 Don't swap function decls, and add them to the scope as they are by Eli Friedman · 16 years ago
  56. 3c0eb16 Implementation of gcc mode attribute; this is significant because by Eli Friedman · 16 years ago
  57. 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
  58. 9547f59 Remove a diagnostic (temporary hack that will be removed next week). by Steve Naroff · 16 years ago
  59. 6d1e4b5 Patch for PR2350; the issue was tnat we were allowing (with an error) by Eli Friedman · 16 years ago
  60. 4f8d123 Move getAccessedFieldNo out of lib/AST/Expr.cpp into by Dan Gohman · 16 years ago
  61. 97c0a39 Fix a couple of bugs found by Neil Booth in the const-ness checking. by Eli Friedman · 16 years ago
  62. 1e60e3b initialize variable and fix a bunch of test failures by Nuno Lopes · 16 years ago
  63. c594b32 Perform stricter/more accurate checking for C99 constant expressions by Eli Friedman · 16 years ago
  64. c56c977 Switch on SemaInit; this makes some code in SemaDecl dead, but I'll give by Eli Friedman · 16 years ago
  65. 235549c Fix <rdar://problem/5924576> clang -fsyntax-only generates "redefinition" errors when parsing AppKit that gcc does not. by Steve Naroff · 16 years ago
  66. 00bc645 -Implement proper name lookup for namespaces. by Argyrios Kyrtzidis · 16 years ago
  67. 72786e0 Add attribute "format" support for typedefs of function pointers. by Ted Kremenek · 16 years ago
  68. fc58452 Handle all attributes on a parameter by Nate Begeman · 16 years ago
  69. abb5758 Fix rdar://5921025 a crash on the included testcase. by Chris Lattner · 16 years ago
  70. c5f551f Added initial support for supporting __NSString__ in attribute "format". by Ted Kremenek · 16 years ago
  71. 6d6eb57 Diagnose attempts to use C++ default arguments outside of a function declaration by Douglas Gregor · 17 years ago
  72. 95e2c71 Fix rdar://5905347 a crash on invalid builtin, due to the by Chris Lattner · 17 years ago
  73. 37d1084 Add support for -Wimplicit-function-declaration, rdar://5907433 by Chris Lattner · 17 years ago
  74. 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
  75. 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
  76. 2262494 fix 'var unused' warning. by Chris Lattner · 17 years ago
  77. 2d1c5d3 Parsing of namespaces: by Argyrios Kyrtzidis · 17 years ago
  78. 27ae6c6 initial support for recognizing __transparent_union__ attributes by Nuno Lopes · 17 years ago
  79. 9fdf9c6 "This patch renames by Chris Lattner · 17 years ago
  80. f009795 Clean up handling of function redeclarations by Douglas Gregor · 17 years ago
  81. 213541a OCUVector -> ExtVector, shorthand for extended vector, per feedback from Chris. by Nate Begeman · 17 years ago
  82. 59b6d5a fix __attribute__(format) for struct function pointer fields by Nuno Lopes · 17 years ago
  83. ff898cd Use TranslationUnitDecl as DeclContext of builtin functions. by Argyrios Kyrtzidis · 17 years ago
  84. ef17782 Addition of TranslationUnitDecl to the AST: by Argyrios Kyrtzidis · 17 years ago
  85. 248a753 Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 17 years ago
  86. 2ce52f3 Introduce support for finding class and enum names via ordinary name lookup in C++ by Douglas Gregor · 17 years ago
  87. 99dc914 This patch is just the easy part of the class names patch, which by Chris Lattner · 17 years ago
  88. 87f3ff0 Added PushOnScopeChains method to Sema, that adds a decl to both the IdResolver and the Scope. by Argyrios Kyrtzidis · 17 years ago
  89. 45bc03f Minor changes per Chris L's review. by Fariborz Jahanian · 17 years ago
  90. 7f925cc Switch sema to maintaining its own scope chain information for variable by Chris Lattner · 17 years ago
  91. 1d78cc4 Patch for: by Fariborz Jahanian · 17 years ago
  92. def026a typedef void T; void f(T); by Chris Lattner · 17 years ago
  93. 8123a95 Several improvements from Doug Gregor related to default by Chris Lattner · 17 years ago
  94. 0442108 Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 17 years ago
  95. 8bcfc5b remove the Decl::getCanonicalType() method. by Chris Lattner · 17 years ago
  96. f52ab25 Start switching clients over from CT.getCanonicalType() to Context.getCanonicalType(CT) for PR2189. by Chris Lattner · 17 years ago
  97. b048c98 This patch contains these changes: by Chris Lattner · 17 years ago
  98. e2ef815 Add explicit support for diagnosing implicit function decls. by Steve Naroff · 17 years ago
  99. 0ed844b Introduce ContextDecl, patch by Argiris Kirtzidis! by Chris Lattner · 17 years ago
  100. 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