1. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  2. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  3. 64bffa9 Keep track of whether a C++ class is an aggregate. Don't allow initialization of non-aggregates with initializer lists. by Douglas Gregor · 16 years ago
  4. f03d7c7 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 16 years ago
  5. 18fe568 Implicit support for direct initialization of objects of class type, e.g., by Douglas Gregor · 16 years ago
  6. b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
  7. 6fc17ff Simplify and correct the check for function redefinitions. This does two things: by Douglas Gregor · 16 years ago
  8. 818ce48 Temporary disable the const-object-declaration-without-initializer check, because it depends on linkage-specifier semantics we don't yet have by Douglas Gregor · 16 years ago
  9. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  10. 6eec8e8 Rename ExplicitCCastExpr to CStyleCastExpr by Douglas Gregor · 16 years ago
  11. 9d293df Improve our handling of (C++) references within Clang. Specifically: by Douglas Gregor · 16 years ago
  12. 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
  13. 6594a70 Replace common diagnostic with a convenience function. by Steve Naroff · 16 years ago
  14. 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
  15. 6cbd3df PR2942: FunctionDecls by typedef crash the C++ front-end by Douglas Gregor · 16 years ago
  16. f1af6a7 Restrict creation of OverloadedFunctionDecl only to C++ (it was getting used for invalid redeclarations on C). by Argyrios Kyrtzidis · 16 years ago
  17. 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
  18. 3b0db90 Implement #pragma pack use in structure packing. The general approach by Daniel Dunbar · 16 years ago
  19. 4cde927 Add Sema implementation of #pragma pack stack. by Daniel Dunbar · 16 years ago
  20. 33d34a6 silence some release-assert warnings. by Chris Lattner · 16 years ago
  21. 506ff88 Make sema and codegen allow __builtin___CFStringMakeConstantString as a valid by Chris Lattner · 16 years ago
  22. 45b6b9d Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExpr by Chris Lattner · 16 years ago
  23. 46cfefa "Enhance" CheckArithmeticConstantExpression to accept ?: with a constant by Chris Lattner · 16 years ago
  24. 7d07664 Merge postfix attributes on record decls. by Daniel Dunbar · 16 years ago
  25. 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
  26. 0eb07bf Add getTypeSpecStartLoc() to VarDecls and FunctionDecls. by Steve Naroff · 16 years ago
  27. ae3f491 Add Builtins.def attribute for "can be a constant expression". by Daniel Dunbar · 16 years ago
  28. 8af6a45 Changed Sema::CheckForConstantInitializer to allow global block literals. by Steve Naroff · 16 years ago
  29. 1ac6fdd Add a random C99 comment/reference. by Steve Naroff · 16 years ago
  30. bd7eb1c Replace a comparison with a static list of builtins that was wrong (it by Chris Lattner · 16 years ago
  31. 094cefb Fix http://llvm.org/bugs/show_bug.cgi?id=2760. by Steve Naroff · 16 years ago
  32. 2fe0997 Add --suppress-system-warnings (on by default, use =0 to disable) by Daniel Dunbar · 16 years ago
  33. 15a12d0 Add Sema::isDeclInScope which wraps IdentifierResolver::isDeclInScope. by Argyrios Kyrtzidis · 16 years ago
  34. 2b255c4 Tweak implementation for allowing ObjC builtin type redefinitions. by Steve Naroff · 16 years ago
  35. 6f0200e Add ThreadSpecified bit to Decl. - Patch from Kevin Tew. by Daniel Dunbar · 16 years ago
  36. 2b345eb Add comment back that Argiris pointed out that I mistakenly removed (the comments below it were stale, so I accidently removed the whole thing). by Ted Kremenek · 16 years ago
  37. 4b7c983 Change struct forward declarations and definitions to use unique RecordDecls, as opposed to creating a single RecordDecl and reusing it. by Ted Kremenek · 16 years ago
  38. aa8d001 Remove stale comments. by Ted Kremenek · 16 years ago
  39. df042e6 Remove "NextDecl" from RecordDecl. This change touches many files that where RecordDecl or CXXRecordDecl was constructed, always with an argument of 'NULL' for the previous declaration. by Ted Kremenek · 16 years ago
  40. 33ad012 Set register storage class correctly for function parameters. - PR2730 by Daniel Dunbar · 16 years ago
  41. a89d197 Fix 80 col violations. by Ted Kremenek · 16 years ago
  42. 7e8cc57 When creating CXXRecordDecls and RecordDecls within ActOnTag, hook up the new [CXX]RecordDecl with the RecordDecl chain. by Ted Kremenek · 16 years ago
  43. b529d83 Fix for PR2747: allow pointer->int casts with a null base; these are by Eli Friedman · 16 years ago
  44. 6d4abe1 Backing out r55607 due to logic errors and test regression. by Eli Friedman · 16 years ago
  45. 73419bf fix one more this-is-not-a-constant error. test included by Nuno Lopes · 16 years ago
  46. f7e37ce make CheckArithmeticConstantExpression() aware of &foo and pointers by Nuno Lopes · 16 years ago
  47. 491be73 minor cleanup by Nico Weber · 16 years ago
  48. 451318c Move implicit Obj-C param creation into ObjCMethodDecl. by Daniel Dunbar · 16 years ago
  49. eb4b705 Do typechecking and codegen for K&R-style function declarations by Eli Friedman · 16 years ago
  50. c3f0764 Fix for PR2720; be a little bit more permissive in initializers for by Eli Friedman · 16 years ago
  51. c5eb731 Initial sema support for C++ static initializers. by Anders Carlsson · 16 years ago
  52. 3d815e7 Rewrite type compatibility testing to do type merging rather than just by Eli Friedman · 16 years ago
  53. 01e6779 Added ObjCAtDefsFieldDecl to represent FieldDecls created by @defs. by Ted Kremenek · 16 years ago
  54. 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
  55. 9aa77f1 various updates to match r54873 on mainline. by Chris Lattner · 16 years ago
  56. acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
  57. c4a1dea More #include cleaning by Daniel Dunbar · 16 years ago
  58. e4858a6 More #include cleaning by Daniel Dunbar · 16 years ago
  59. 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
  60. f855e6f Sema::CheckForFileScopedRedefinitions(): Make sure tentative decls of incomplete array types are completed (and diagnosed properly). by Steve Naroff · 16 years ago
  61. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  62. 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
  63. a4755c6 When in C++, invoke ASTConsumer::HandleTagDeclDefinition in Sema::ActOnFinishCXXClassDef, by Argyrios Kyrtzidis · 16 years ago
  64. ff9eb1f Fix issues with C "tentative" definitions. by Steve Naroff · 16 years ago
  65. 02408c6 Sema::ActOnEnumBody(): handle nested enum redefinitions. by Steve Naroff · 16 years ago
  66. a735ad8 Implement GNU asm-label extension support in CodeGen. This fixes by Daniel Dunbar · 16 years ago
  67. 914701e Move AsmLabel into Declarator instead of just a parameter to ActOnDeclarator. by Daniel Dunbar · 16 years ago
  68. a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 16 years ago
  69. c63a1f2 by Chris Lattner · 16 years ago
  70. 39caa08 Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void. by Argyrios Kyrtzidis · 16 years ago
  71. b77792e change more instances of QualType::getCanonicalType to call by Chris Lattner · 16 years ago
  72. 99cb997 Reject typedef redefinitions when the underlying types are not identical, by Chris Lattner · 16 years ago
  73. 394f3f4 Move fix in r54013 from the parser to sema. by Steve Naroff · 16 years ago
  74. b8db21d When constructing an ObjCIvarDecl object in Sema, provide its visibility up front instead of setting it afterwards. by Ted Kremenek · 16 years ago
  75. 7caeabd minor cleanup to the actions interface to pass around SmallVectorImpl instead by Chris Lattner · 16 years ago
  76. 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
  77. 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
  78. 8f3b265 Two fixes: by Steve Naroff · 16 years ago
  79. 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
  80. cf0f51d rename "SInt" methods to "Int" in APValue. by Chris Lattner · 16 years ago
  81. f8396b6 Add parser support for __builtin_stdarg_start, PR2531 by Chris Lattner · 16 years ago
  82. 9a979c3 fix CheckForConstantInitializer() for Compound Literals by Nuno Lopes · 16 years ago
  83. c44eec6 Shuffle things around in preparation for integrating Eli's constant evaluator. by Anders Carlsson · 16 years ago
  84. 14943b9 Fix PR2020 by recovering by defining an anonymous enum, instead of recovering by Chris Lattner · 16 years ago
  85. 0795232 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
  86. 3ff30c8 move some code from all callers of ProcessDeclAttributes into by Chris Lattner · 16 years ago
  87. f2e4bd5 more attribute refactoring/renaming, no functionality change. by Chris Lattner · 16 years ago
  88. 53d0ea5 Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. by Argyrios Kyrtzidis · 16 years ago
  89. 6b6b537 move decl attribute processing to a new SemaDeclAttr.cpp. by Chris Lattner · 16 years ago
  90. 985abd9 Make Declarator::getDeclSpec() return a const reference to avoid by Chris Lattner · 16 years ago
  91. d546fc5 add a comment about something that was surprising, at least to me. by Chris Lattner · 16 years ago
  92. fca0ddd fix a bug handling type attributes in the declspec. declspec processing by Chris Lattner · 16 years ago
  93. 18ae3cf Don't add isa with @defs only to work around it in the code generator, patch by Chris Lattner · 16 years ago
  94. 5a6ddbf add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 16 years ago
  95. 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
  96. 54ecfce Don't crash if we can't find FileEntry info for a typedef, since one by Eli Friedman · 16 years ago
  97. 7643536 -Add DeclChain member to DeclContext. by Argyrios Kyrtzidis · 16 years ago
  98. 39ba4ae -Changes to TagDecl: by Argyrios Kyrtzidis · 16 years ago
  99. 4caf055 Add code to make test/CodeGen/struct-init.c work correctly without the by Eli Friedman · 16 years ago
  100. d4cbda6 implement the alias attirbute (in both Sema and Codegen) by Nuno Lopes · 16 years ago