1. 1a0d31a Properly set the scope of non-fields declared within a struct, union, by Douglas Gregor · 16 years ago
  2. 2726f9a Fix operator precedence. by Sebastian Redl · 16 years ago
  3. dcde115 Don't bother setting NextDeclarator for EnumConstantDecls. It isn't used by Douglas Gregor · 16 years ago
  4. 3218c4b When we see a reference to a struct, class, or union like "struct X" by Douglas Gregor · 16 years ago
  5. 6037fcb Replace DeclContext's vector of ScopedDecl pointers with a linked list by Douglas Gregor · 16 years ago
  6. a8cc8ce Make sure that ScopedDecls passed to DeclContext::addDecl are added into their lexical context by Douglas Gregor · 16 years ago
  7. 2555351 Remove double-insertion of EnumConstantDecls. Thanks to Zhongxing Xu for pointing this out by Douglas Gregor · 16 years ago
  8. 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago
  9. 0701bbb This is a large/messy diff that unifies the ObjC AST's with DeclContext. by Steve Naroff · 16 years ago
  10. bc468ba Fix PR clang/3291 by Douglas Gregor · 16 years ago
  11. 6b3945f Finished semantic analysis of anonymous unions in C++. by Douglas Gregor · 16 years ago
  12. e21b994 Use DeclContext::getLookupContext wherever necessary to ensure that we look through transparent contexts by Douglas Gregor · 16 years ago
  13. bcbffc4 Initial implementation of anonymous unions (and, as a GNU extension, by Douglas Gregor · 16 years ago
  14. ce35607 Allow Objective-C entities to be declared within a transparent context by Douglas Gregor · 16 years ago
  15. 7bea766 simplify some code using 'continue' and the new 'isInIdentifierNamespace' predicate. by Chris Lattner · 16 years ago
  16. 4f3b8f8 Minor tweaks to the transparent declcontext patch by Douglas Gregor · 16 years ago
  17. 1a49af9 Add QualifiedDeclRefExpr, which retains additional source-location by Douglas Gregor · 16 years ago
  18. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  19. 074149e Introduce support for "transparent" DeclContexts, which are by Douglas Gregor · 16 years ago
  20. f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
  21. a4ed0d8 Diagnose declarations that don't declare anything, and fix PR3020. by Sebastian Redl · 16 years ago
  22. 70316a0 Add support for out-of-line definitions of conversion functions and member operators by Douglas Gregor · 16 years ago
  23. 2f40270 Add full dllimport / dllexport support: both sema checks and codegen. by Anton Korobeynikov · 16 years ago
  24. c4b4e7b Keep track of template arguments when we parse them. Right now, we don't actually do anything with the template arguments, but they'll be used to create template declarations by Douglas Gregor · 16 years ago
  25. 61366e9 Correct the order in which we cope with end-of-class-definition by Douglas Gregor · 16 years ago
  26. 6ed40e3 Don't push OverloadedFunctionDecls onto the chain of declarations by Douglas Gregor · 16 years ago
  27. 3fc749d Don't explicitly represent OverloadedFunctionDecls within by Douglas Gregor · 16 years ago
  28. fcdbb93 Handle typedefs to VLAs (Emit the size expr when we encounter the typedef by Anders Carlsson · 16 years ago
  29. 1c0cfd4 Get rid of the old Expr::Evaluate variant. by Anders Carlsson · 16 years ago
  30. 45920e8 Allow downcasts of pointers to Objective-C interfaces, with a by Douglas Gregor · 16 years ago
  31. 264c8ed Don't check initializers when there are dependent types or type-dependent expressions involved by Douglas Gregor · 16 years ago
  32. 375d37c Patch to re-implement duplicate ivar checking by Fariborz Jahanian · 16 years ago
  33. a769c00 This patch will build the Records lazily per Steve's comments. by Fariborz Jahanian · 16 years ago
  34. 777f07b diagnose C99 6.9.1p5, C arguments in definitions that are lacking by Chris Lattner · 16 years ago
  35. cc98eac Move the other Sema::ActOnLinkageSpec to SemaDeclCXX. by Chris Lattner · 16 years ago
  36. 5a003a4 Move Sema::ActOnLinkageSpec to SemaDeclCXX. by Chris Lattner · 16 years ago
  37. 45579f5 Make sure that enumerators show up within the enumeration declaration. Fixes. PR clang/3220 by Douglas Gregor · 16 years ago
  38. f44515a Make linkage-specifications hold on to all of their declarations by Douglas Gregor · 16 years ago
  39. 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
  40. 3281eff Diagnose that ivars in current and super class may not by Fariborz Jahanian · 16 years ago
  41. 0a59acb Make name lookup when we're inside a declarator's scope, such as ClassName::func, work with the new unqualified name lookup code. Test it with default arguments in out-of-line member definitions by Douglas Gregor · 16 years ago
  42. 584049d Diagnose erroneous uses of out-of-line member definitions and scope by Douglas Gregor · 16 years ago
  43. 9ee92e8 Name of addLayoutToClass is confusing as no layout calculation by Fariborz Jahanian · 16 years ago
  44. 9e7d9de Place constructors and destructors into the DeclContext of the class, by Douglas Gregor · 16 years ago
  45. 9fbb609 Removed setRecordForDecl. Added a FIXME. by Fariborz Jahanian · 16 years ago
  46. 7df7b6b Create new EnumDecl nodes for redeclarations of enums, linking them by Douglas Gregor · 16 years ago
  47. 60f8c86 Add storage layout to ObjC classes. by Fariborz Jahanian · 16 years ago
  48. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  49. 9d35097 Enable out-of-line definitions of C++ constructors and destructors by Douglas Gregor · 16 years ago
  50. cd08707 Implement rdar://6138816 - [sema] named bitfields cannot have 0 width by Chris Lattner · 16 years ago
  51. c9467cf In C++, set the type of each of the enumerators in an enumeration to by Douglas Gregor · 16 years ago
  52. e267ff3 Address some comments on the name lookup/DeclContext patch from Chris by Douglas Gregor · 16 years ago
  53. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  54. f57172b Move Sema::isTemplateParameterDecl to Decl::isTemplateParameter, where it belongs by Douglas Gregor · 16 years ago
  55. e50897a fix 80-col violation. by Zhongxing Xu · 16 years ago
  56. 7fd1df2 Pass the VLA size expr range to the VLA diags by Anders Carlsson · 16 years ago
  57. 96e05bc Improve VLA diagnostics/sema checking. Fixes PR2361 and PR2352. by Anders Carlsson · 16 years ago
  58. 9f1e572 Add diagnostics for bitfields. by Anders Carlsson · 16 years ago
  59. 898574e Introduce basic support for dependent types, type-dependent by Douglas Gregor · 16 years ago
  60. 72c3f31 Representation of template type parameters and non-type template by Douglas Gregor · 16 years ago
  61. 49184b2 Use VerifyIntegerConstantExpression instead of isIntegerConstantExpr. Fixes PR2963 by Anders Carlsson · 16 years ago
  62. 9e09f5d Make Sema::CheckForConstantInitializer use Expr::Evaluate. This fixes PR3130. by Anders Carlsson · 16 years ago
  63. e89b028 Initialize storage class even if we got an erroneous mutable by Douglas Gregor · 16 years ago
  64. d14094d Remove some bad characters from comment. by Sebastian Redl · 16 years ago
  65. d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
  66. d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
  67. 5f4a682 Make all the 'redefinition' diagnostics more consistent, and make the by Chris Lattner · 16 years ago
  68. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  69. 011bb4e add support for inserting a DeclarationName into a diagnostic directly by Chris Lattner · 16 years ago
  70. 51fe996 Use Expr::Evaluate for case statements. Fixes PR2525 by Anders Carlsson · 16 years ago
  71. bbe2743 Allow redeclaration of typedefs in C++ by Douglas Gregor · 16 years ago
  72. f3a41af remove the last old-fashioned Diag method. Transition complete! by Chris Lattner · 16 years ago
  73. 5dc266a remove another old Diag method. by Chris Lattner · 16 years ago
  74. d3a94e2 remove another old-school Diag method. by Chris Lattner · 16 years ago
  75. 8edea83 compared to the rest of the code in Sema::GetStdNamespace(), by Chris Lattner · 16 years ago
  76. 2bac0f6 remove some other identifiers that are looked up really early and only by Chris Lattner · 16 years ago
  77. 77407b8 Take care another assert: by Argyrios Kyrtzidis · 16 years ago
  78. 0655039 Fix silly code, use IdentifierInfo* instead of std::string in by Daniel Dunbar · 16 years ago
  79. 3c73c41 stop calling II::getName() unnecesarily in sema by Chris Lattner · 16 years ago
  80. 8365223 convert some diags to use numbers instead of strings. by Chris Lattner · 16 years ago
  81. dcd5ef1 remove one more old-style Diag method. by Chris Lattner · 16 years ago
  82. fa25bbb Switch several more Sema Diag methods over. This simplifies the by Chris Lattner · 16 years ago
  83. c9c7c4e start converting Sema over to using its canonical Diag method. by Chris Lattner · 16 years ago
  84. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  85. a11f42f Implement effects of 'mutable', and a few comments from Chris on its parsing. by Sebastian Redl · 16 years ago
  86. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  87. 2def483 Updated IdentifierResolver to deal with DeclarationNames. The names of by Douglas Gregor · 16 years ago
  88. 2e1cd42 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 16 years ago
  89. 6ee7aa1 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 16 years ago
  90. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
  91. b460980 Add a new expression node, CXXOperatorCallExpr, which expresses a by Douglas Gregor · 16 years ago
  92. 23cd0d9 don't highlight field name, just put a caret on it. by Chris Lattner · 16 years ago
  93. 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
  94. 67027a7 Fix a FIXME by improving a diagnostic, add a testcase for PR3048 by Chris Lattner · 16 years ago
  95. 1d353ba make TryFixInvalidVariablyModifiedType a static function. by Chris Lattner · 16 years ago
  96. 57d5788 Restructure code to encourage fallthrough, no functionality change. by Chris Lattner · 16 years ago
  97. 3ab5543 fix PR3048. I'm going to do some more work before closing it off and by Chris Lattner · 16 years ago
  98. eb8f306 Implement support for operator overloading using candidate operator by Douglas Gregor · 16 years ago
  99. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  100. c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago