1. 5dc266a remove another old Diag method. by Chris Lattner · 16 years ago
  2. d3a94e2 remove another old-school Diag method. by Chris Lattner · 16 years ago
  3. 8edea83 compared to the rest of the code in Sema::GetStdNamespace(), by Chris Lattner · 16 years ago
  4. 2bac0f6 remove some other identifiers that are looked up really early and only by Chris Lattner · 16 years ago
  5. 77407b8 Take care another assert: by Argyrios Kyrtzidis · 16 years ago
  6. 0655039 Fix silly code, use IdentifierInfo* instead of std::string in by Daniel Dunbar · 16 years ago
  7. 3c73c41 stop calling II::getName() unnecesarily in sema by Chris Lattner · 16 years ago
  8. 8365223 convert some diags to use numbers instead of strings. by Chris Lattner · 16 years ago
  9. dcd5ef1 remove one more old-style Diag method. by Chris Lattner · 16 years ago
  10. fa25bbb Switch several more Sema Diag methods over. This simplifies the by Chris Lattner · 16 years ago
  11. c9c7c4e start converting Sema over to using its canonical Diag method. by Chris Lattner · 16 years ago
  12. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  13. a11f42f Implement effects of 'mutable', and a few comments from Chris on its parsing. by Sebastian Redl · 16 years ago
  14. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  15. 2def483 Updated IdentifierResolver to deal with DeclarationNames. The names of by Douglas Gregor · 16 years ago
  16. 2e1cd42 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 16 years ago
  17. 6ee7aa1 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 16 years ago
  18. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
  19. b460980 Add a new expression node, CXXOperatorCallExpr, which expresses a by Douglas Gregor · 16 years ago
  20. 23cd0d9 don't highlight field name, just put a caret on it. by Chris Lattner · 16 years ago
  21. 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
  22. 67027a7 Fix a FIXME by improving a diagnostic, add a testcase for PR3048 by Chris Lattner · 16 years ago
  23. 1d353ba make TryFixInvalidVariablyModifiedType a static function. by Chris Lattner · 16 years ago
  24. 57d5788 Restructure code to encourage fallthrough, no functionality change. by Chris Lattner · 16 years ago
  25. 3ab5543 fix PR3048. I'm going to do some more work before closing it off and by Chris Lattner · 16 years ago
  26. eb8f306 Implement support for operator overloading using candidate operator by Douglas Gregor · 16 years ago
  27. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  28. c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
  29. 1f6f54b Fix PR3031 by silencing follow-on errors in invalid declarations. by Chris Lattner · 16 years ago
  30. 5239304 Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedDecl::getDeclContext() when there are nested-names. by Argyrios Kyrtzidis · 16 years ago
  31. 0f84a23 When a tag has nested-name ('struct foo::bar'), use not 'CurContext' but the context of the nested-name ('foo::'). by Argyrios Kyrtzidis · 16 years ago
  32. 630c81b Simplify handling of nested-names in tags ('struct foo::bar'). by Argyrios Kyrtzidis · 16 years ago
  33. ef6e647 Implement Sema support for C++ nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  34. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  35. c7ed9c6 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  36. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  37. 48c2e90 Fix crash caused by this: by Argyrios Kyrtzidis · 16 years ago
  38. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  39. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  40. 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
  41. f03d7c7 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 16 years ago
  42. 18fe568 Implicit support for direct initialization of objects of class type, e.g., by Douglas Gregor · 16 years ago
  43. b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
  44. 6fc17ff Simplify and correct the check for function redefinitions. This does two things: by Douglas Gregor · 16 years ago
  45. 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
  46. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  47. 6eec8e8 Rename ExplicitCCastExpr to CStyleCastExpr by Douglas Gregor · 16 years ago
  48. 9d293df Improve our handling of (C++) references within Clang. Specifically: by Douglas Gregor · 16 years ago
  49. 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
  50. 6594a70 Replace common diagnostic with a convenience function. by Steve Naroff · 16 years ago
  51. 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
  52. 6cbd3df PR2942: FunctionDecls by typedef crash the C++ front-end by Douglas Gregor · 16 years ago
  53. f1af6a7 Restrict creation of OverloadedFunctionDecl only to C++ (it was getting used for invalid redeclarations on C). by Argyrios Kyrtzidis · 16 years ago
  54. 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
  55. 3b0db90 Implement #pragma pack use in structure packing. The general approach by Daniel Dunbar · 16 years ago
  56. 4cde927 Add Sema implementation of #pragma pack stack. by Daniel Dunbar · 16 years ago
  57. 33d34a6 silence some release-assert warnings. by Chris Lattner · 16 years ago
  58. 506ff88 Make sema and codegen allow __builtin___CFStringMakeConstantString as a valid by Chris Lattner · 16 years ago
  59. 45b6b9d Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExpr by Chris Lattner · 16 years ago
  60. 46cfefa "Enhance" CheckArithmeticConstantExpression to accept ?: with a constant by Chris Lattner · 16 years ago
  61. 7d07664 Merge postfix attributes on record decls. by Daniel Dunbar · 16 years ago
  62. 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
  63. 0eb07bf Add getTypeSpecStartLoc() to VarDecls and FunctionDecls. by Steve Naroff · 16 years ago
  64. ae3f491 Add Builtins.def attribute for "can be a constant expression". by Daniel Dunbar · 16 years ago
  65. 8af6a45 Changed Sema::CheckForConstantInitializer to allow global block literals. by Steve Naroff · 16 years ago
  66. 1ac6fdd Add a random C99 comment/reference. by Steve Naroff · 16 years ago
  67. bd7eb1c Replace a comparison with a static list of builtins that was wrong (it by Chris Lattner · 16 years ago
  68. 094cefb Fix http://llvm.org/bugs/show_bug.cgi?id=2760. by Steve Naroff · 16 years ago
  69. 2fe0997 Add --suppress-system-warnings (on by default, use =0 to disable) by Daniel Dunbar · 16 years ago
  70. 15a12d0 Add Sema::isDeclInScope which wraps IdentifierResolver::isDeclInScope. by Argyrios Kyrtzidis · 16 years ago
  71. 2b255c4 Tweak implementation for allowing ObjC builtin type redefinitions. by Steve Naroff · 16 years ago
  72. 6f0200e Add ThreadSpecified bit to Decl. - Patch from Kevin Tew. by Daniel Dunbar · 16 years ago
  73. 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
  74. 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
  75. aa8d001 Remove stale comments. by Ted Kremenek · 16 years ago
  76. 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
  77. 33ad012 Set register storage class correctly for function parameters. - PR2730 by Daniel Dunbar · 16 years ago
  78. a89d197 Fix 80 col violations. by Ted Kremenek · 16 years ago
  79. 7e8cc57 When creating CXXRecordDecls and RecordDecls within ActOnTag, hook up the new [CXX]RecordDecl with the RecordDecl chain. by Ted Kremenek · 16 years ago
  80. b529d83 Fix for PR2747: allow pointer->int casts with a null base; these are by Eli Friedman · 16 years ago
  81. 6d4abe1 Backing out r55607 due to logic errors and test regression. by Eli Friedman · 16 years ago
  82. 73419bf fix one more this-is-not-a-constant error. test included by Nuno Lopes · 16 years ago
  83. f7e37ce make CheckArithmeticConstantExpression() aware of &foo and pointers by Nuno Lopes · 16 years ago
  84. 491be73 minor cleanup by Nico Weber · 16 years ago
  85. 451318c Move implicit Obj-C param creation into ObjCMethodDecl. by Daniel Dunbar · 16 years ago
  86. eb4b705 Do typechecking and codegen for K&R-style function declarations by Eli Friedman · 16 years ago
  87. c3f0764 Fix for PR2720; be a little bit more permissive in initializers for by Eli Friedman · 16 years ago
  88. c5eb731 Initial sema support for C++ static initializers. by Anders Carlsson · 16 years ago
  89. 3d815e7 Rewrite type compatibility testing to do type merging rather than just by Eli Friedman · 16 years ago
  90. 01e6779 Added ObjCAtDefsFieldDecl to represent FieldDecls created by @defs. by Ted Kremenek · 16 years ago
  91. 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
  92. 9aa77f1 various updates to match r54873 on mainline. by Chris Lattner · 16 years ago
  93. acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
  94. c4a1dea More #include cleaning by Daniel Dunbar · 16 years ago
  95. e4858a6 More #include cleaning by Daniel Dunbar · 16 years ago
  96. 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
  97. f855e6f Sema::CheckForFileScopedRedefinitions(): Make sure tentative decls of incomplete array types are completed (and diagnosed properly). by Steve Naroff · 16 years ago
  98. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  99. 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
  100. a4755c6 When in C++, invoke ASTConsumer::HandleTagDeclDefinition in Sema::ActOnFinishCXXClassDef, by Argyrios Kyrtzidis · 16 years ago