1. 38c5ebd add a new Sema::CurFunctionNeedsScopeChecking bool that is used to avoid by Chris Lattner · 16 years ago
  2. 5af280c move jump scope checking and related code out into its own file, SemaDecl.cpp is by Chris Lattner · 16 years ago
  3. bcfce66 abstract the SwitchStack for blocks just like we do the goto labels. by Chris Lattner · 16 years ago
  4. ea29a3a refactor some code, adding a new getLabelMap() accessor method by Chris Lattner · 16 years ago
  5. ab09436 make scope checking be static functions instead of sema methods. by Chris Lattner · 16 years ago
  6. 930e8d0 If a class has a non-trivial constructor that doesn't take any arguments, we will now make an implicit CXXTemporaryObjectExpr. So by Anders Carlsson · 16 years ago
  7. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
  8. ffb4b6e Implement support for designated initializers that refer to members of by Douglas Gregor · 16 years ago
  9. f807fe0 When building a PCH file, don't perform end-of-translation-unit by Douglas Gregor · 16 years ago
  10. 4c97d76 Diagnose invalid uses of tagged types with a missing tag. For example, in: by Chris Lattner · 16 years ago
  11. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 16 years ago
  12. 312531a implement rdar://6780761, making sema reject some code that otherwise by Chris Lattner · 16 years ago
  13. e294d3f change the interface to ActOnMethodDeclaration to pass down argument by Chris Lattner · 16 years ago
  14. 85a5319 Diagnose uses of function specifiers on declarations which don't declare by Eli Friedman · 16 years ago
  15. ef79bc9 Fixes method name lookup when method appears in by Fariborz Jahanian · 16 years ago
  16. a86b832 Fixed the Fix-It hints for comparison against a string literal. Thanks, Chris! by Douglas Gregor · 16 years ago
  17. a3a8351 Add some more code modification hints by Douglas Gregor · 16 years ago
  18. 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 16 years ago
  19. 1734317 Parsing, semantic analysis, and template instantiation for typename by Douglas Gregor · 16 years ago
  20. de650ae Implement template instantiation for template names, including both by Douglas Gregor · 16 years ago
  21. c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 16 years ago
  22. 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 16 years ago
  23. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
  24. 81c85c4 More improvements to namespace aliases. We now support everything except aliases in using directives. by Anders Carlsson · 16 years ago
  25. 03bd5a1 Parse the location of the 'namespace' token to ActOnNamespaceAliasDef. No functionality change. by Anders Carlsson · 16 years ago
  26. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  27. dbb0094 Add an ActOnNamespaceAliasDef action and have the parser call it. by Anders Carlsson · 16 years ago
  28. ab3a852 Change compound assignment operators to keep track of both the promoted by Eli Friedman · 16 years ago
  29. eeae8f0 Make our diagnostics about the obsolete GNU designated-initializer by Douglas Gregor · 16 years ago
  30. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 16 years ago
  31. 29f006b Add a stubbed out CheckBaseClassAccess method. by Anders Carlsson · 16 years ago
  32. ab452ba Revamp our representation of C++ nested-name-specifiers. We now have a by Douglas Gregor · 16 years ago
  33. 0cf8830 Factor the member access specifier setting code into its own function. No intended functionality change. by Anders Carlsson · 16 years ago
  34. 5aeccdb Handle parsing of templates in member declarations. Pass the AccessSpecifier all the way down to ActOnClassTemplate. by Anders Carlsson · 16 years ago
  35. 3d7a12a Implement template instantiation for static data members of class by Douglas Gregor · 16 years ago
  36. 06c0fec Pass access specifiers through to member classes and member enums. by Douglas Gregor · 16 years ago
  37. d475b8d Instantiation for member classes of class templates. Note that only by Douglas Gregor · 16 years ago
  38. a7b3521 Improve handling of base initializers. We now parse initializers in out of line decls, such as: by Anders Carlsson · 16 years ago
  39. 212e81c In Parser::ParseClassSpecifier, don't conflate a NULL declaration with by Douglas Gregor · 16 years ago
  40. 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 16 years ago
  41. e65a3c8 Fix the bug that Eli noticed where we wouldn't look at function decls outside the class declaration. by Anders Carlsson · 16 years ago
  42. 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 16 years ago
  43. 2dc0e64 Template instantiation for the declarations of member functions within by Douglas Gregor · 16 years ago
  44. 4726d03 Implement '#pragma unused'. by Ted Kremenek · 16 years ago
  45. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 16 years ago
  46. f05c05d Partial implementation of PR3342: break out pointer sign by Eli Friedman · 16 years ago
  47. 4681ebd Disallow abstract types where appropriate. by Anders Carlsson · 16 years ago
  48. 5908a92 InitListDesignations hasn't been used (ever). Eliminate it, and by Douglas Gregor · 16 years ago
  49. 25a88bb Eliminate post-diagnostic hooks. Instead, implement a Sema-specific by Douglas Gregor · 16 years ago
  50. 082d936 Fix <rdar://problem/6704086> by allowing the format string checking in Sema to by Ted Kremenek · 16 years ago
  51. 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 16 years ago
  52. e625893 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 16 years ago
  53. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
  54. 38e24c7 objc: Implemented variables declared in class interface by Fariborz Jahanian · 16 years ago
  55. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 16 years ago
  56. 8dbc269 Refactor instantiation of declarations within a template into a much by Douglas Gregor · 16 years ago
  57. 879fd49 Implement instantiation of enums within class templates. This isn't by Douglas Gregor · 16 years ago
  58. 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 16 years ago
  59. 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 16 years ago
  60. a135fb4 Add the ability to clone integer and string literals. Use it when instantiating template expressions. by Anders Carlsson · 16 years ago
  61. f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 16 years ago
  62. fb31176 More static_assert work. Check that the assert expr is valid and show an error if it's false. Create the declaration and add it to the current context. by Anders Carlsson · 16 years ago
  63. bc736fc Implement template instantiation for the prefix unary operators. As by Douglas Gregor · 16 years ago
  64. ba49817 Implement template instantiation for several more kinds of expressions: by Douglas Gregor · 16 years ago
  65. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
  66. d8eb456 Reimplement fix for <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 16 years ago
  67. caaacec Remove ActiveScope (revert http://llvm.org/viewvc/llvm-project?view=rev&revision=65694 and http://llvm.org/viewvc/llvm-project?view=rev&revision=66741). by Steve Naroff · 16 years ago
  68. 3fd95ce Improve the representation of operator expressions like "x + y" within by Douglas Gregor · 16 years ago
  69. df03251 Implement template instantiation for builtin binary operators by Douglas Gregor · 16 years ago
  70. a0e500d Straw man for instantiation of expressions. Use it to instantiate the by Douglas Gregor · 16 years ago
  71. 4dd55f5 Make sure that we set the access specifier for an instantiated FieldDecl, and that the aggregate and POD flags for an instantiated class template are updated based on instantiation of a FieldDecl by Douglas Gregor · 16 years ago
  72. 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 16 years ago
  73. 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 16 years ago
  74. 275a369 Add type checking for tentative definitions at the end of the translation unit. by Douglas Gregor · 16 years ago
  75. df667e7 Extend the notion of active template instantiations to include the by Douglas Gregor · 16 years ago
  76. 27b152f If we run into multiple errors within the same template instantiation, by Douglas Gregor · 16 years ago
  77. ee1828a Add a notion of "post-diagnostic hooks", which are callbacks attached by Douglas Gregor · 16 years ago
  78. 26dce44 Limit the template instantiation depth to some user-configurable value by Douglas Gregor · 16 years ago
  79. 40808ce Implement template instantiation for ClassTemplateSpecializationTypes, by Douglas Gregor · 16 years ago
  80. 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 16 years ago
  81. 86447ec Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here by Douglas Gregor · 16 years ago
  82. 5609ec0 Improvements to private method lookup. by Steve Naroff · 16 years ago
  83. 43af76e Some struct/class mismatch fixes, to silence MSVC warnings. by Sebastian Redl · 16 years ago
  84. 2479366 fix PR3607 and a fixme, by checking bitfield constraints more consistently. by Chris Lattner · 16 years ago
  85. 61d6852 Fix <rdar://problem/6144382> [sema] gcc inconsistency w.r.t. forward protocol declarations. by Steve Naroff · 16 years ago
  86. 21ff9c9 When parsing a function body, add it to the crash stack, giving us something by Chris Lattner · 16 years ago
  87. a6e3ac5 Implemented access check for ivars accessed inside by Fariborz Jahanian · 16 years ago
  88. 175ba1e Some refactoring of recent code. No functionality change. by Fariborz Jahanian · 16 years ago
  89. 6b9dfd4 Finish up some fixes related to <rdar://problem/6497631> Message lookup is sometimes different than gcc's. by Steve Naroff · 16 years ago
  90. 24e1e70 Change Parser::ParseCaseStatement to use an iterative approach to parsing by Chris Lattner · 16 years ago
  91. 7ba138a Fix <rdar://problem/6640991> Exception handling executes wrong clause (Daniel, please verify). by Steve Naroff · 16 years ago
  92. 2943aed Implement the basics of implicit instantiation of class templates, in by Douglas Gregor · 16 years ago
  93. b7f95f5 Check for duplicate declaration of method of a class in its extension. by Fariborz Jahanian · 16 years ago
  94. 6393519 Rework the way we find locally-scoped external declarations when we by Douglas Gregor · 16 years ago
  95. cddc888 "This patch uses the new ObjCImplDecl class to merge Sema::ImplMethodsVsClassMethods and Sema::ImplCategoryMethodsVsIntfMethods methods. by Chris Lattner · 16 years ago
  96. b098c14 Remove PrevFunctionScope slot (it isn't needed)...use getParent() instead. by Steve Naroff · 16 years ago
  97. ebf6443 Minor name change (move the ObjC prefix to a more appropriate place). by Steve Naroff · 16 years ago
  98. f3cf897 Fix <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 16 years ago
  99. 8f17b66 Start of checking for gotos which jump to an illegal destination. by Eli Friedman · 16 years ago
  100. 724651c Template instantiation for function types by Douglas Gregor · 16 years ago