1. a99fad8 Add the FullExprArg wrapper and use it for if statement conditions. by Anders Carlsson · 15 years ago
  2. c6e35aa Implement a FIXME, we now pass in the locations of the braces for enums. by Mike Stump · 15 years ago
  3. 623712b Remove useless wrapper. by Eli Friedman · 15 years ago
  4. e2c31ff Call ActOnStartOfFunctionDecl/ActOnFinishFunctionBody when by Douglas Gregor · 15 years ago
  5. b9f1b8d Implement template instantiation for DeclStmt by Douglas Gregor · 15 years ago
  6. 2574a68 Don't warn if result/argument type of an implemented by Fariborz Jahanian · 15 years ago
  7. 54dabfc Introduce basic support for instantiating the definitions of member by Douglas Gregor · 15 years ago
  8. 48dd19b Introduce a stack of instantiation scopes that are used to store the mapping from variable declarations that occur within templates to their instantiated counterparts by Douglas Gregor · 15 years ago
  9. 501c5ce In C++, warn when something previously declared as a "struct" is later by Douglas Gregor · 15 years ago
  10. d7ba27d Add return type checking for overriding virtual functions. We currently don't check covariance but that's next. by Anders Carlsson · 15 years ago
  11. 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
  12. d8f9cb0 Add a new, more advanced CheckDerivedToBaseConversion that takes custom diagnostic IDs. by Anders Carlsson · 15 years ago
  13. a58861f Explicit instantiations of templates now instantiate the definitions by Douglas Gregor · 15 years ago
  14. ff66803 Improve the semantic checking for explicit instantiations of by Douglas Gregor · 15 years ago
  15. 5b53005 Some early declarations to support sentinel attribute on by Fariborz Jahanian · 15 years ago
  16. 93dfdb1 Semantic analysis for explicit instantiation of class templates. We by Douglas Gregor · 15 years ago
  17. 7e06390 Encapsulate template arguments lists in a new class, by Douglas Gregor · 15 years ago
  18. 0033836 Friend declarations are only valid inside class definitions. by Anders Carlsson · 15 years ago
  19. 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 15 years ago
  20. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 15 years ago
  21. c001e89 Refactoring of my last patch. by Fariborz Jahanian · 15 years ago
  22. 5caa370 reimplement __sync_* builtins to be variadic and to follow the same by Chris Lattner · 15 years ago
  23. de866f3 Turns out that Sebastian already implemented the logic to compute the by Douglas Gregor · 15 years ago
  24. 1c6a3cc Remove support for ObjCMethodDecl attributes that appear between the by Ted Kremenek · 15 years ago
  25. 0c6db94 Implement support for comparing pointers with <, >, <=, >=, ==, and != by Douglas Gregor · 15 years ago
  26. ed4ec8f One can use "class" and "struct" interchangeably to refer to a class by Douglas Gregor · 15 years ago
  27. d875fed Add Sema support for __builtin_setjmp/__builtin_longjmp. The primary by Eli Friedman · 15 years ago
  28. b33f3ad Check for method type conflict between declaration in by Fariborz Jahanian · 15 years ago
  29. b27d117 Hook up Sema support for attributes on Objective-C method declarations that by Ted Kremenek · 15 years ago
  30. 0c74e8a Implement semantic analysis for transparent unions. This is largely by Douglas Gregor · 15 years ago
  31. 13e8854 Track down return statements in the handlers of a function-try-block of constructors. Meh ... by Sebastian Redl · 15 years ago
  32. 972041f Improve validation of C++ exception handling: diagnose throwing incomplete types and jumps into protected try-catch scopes. by Sebastian Redl · 15 years ago
  33. 6e47501 change a couple more c++ sema methods to be based on isinvalid bits. by Chris Lattner · 15 years ago
  34. 6540180 various "is invalid" cleanups for C++ ctors/dtors. by Chris Lattner · 15 years ago
  35. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 15 years ago
  36. f0aaf7a PCH support for the global method pool (= instance and factory method by Douglas Gregor · 15 years ago
  37. 49d4401 Create a CXXConstructExpr instead of a CXXTemporaryObjectExpr in InitializeVarWithConstructor. by Anders Carlsson · 15 years ago
  38. 516ff43 Eliminate Sema::ObjCAliasDecls. This is based on Steve's fix, but also by Douglas Gregor · 15 years ago
  39. 8b9fb30 Eliminate Sema::ObjCInterfaceDecls by Douglas Gregor · 15 years ago
  40. 8fc463a Eliminate Sema::ObjCImplementations, relying instead on name lookup. What's good for uniformity is good for PCH (or is it the other way around?). by Douglas Gregor · 15 years ago
  41. 6e378de Eliminate Sema::ObjCProtocols. Instead, we place ObjCProtocolDecls in by Douglas Gregor · 15 years ago
  42. 21e072b Eliminate Sema::KnownFunctionIDs, so that Sema doesn't end up pulling by Douglas Gregor · 15 years ago
  43. 3f84ad2 change implicit int warnings to point to the identifier, not the by Chris Lattner · 15 years ago
  44. b6c8c8b Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 15 years ago
  45. d1bd7fc Another piece of the conditional operator puzzle. We'll want to use FindCompositePointerType in some other places, too. by Sebastian Redl · 15 years ago
  46. 17a7830 run the jump checker on blocks, even though they don't have gotos, by Chris Lattner · 15 years ago
  47. 38c5ebd add a new Sema::CurFunctionNeedsScopeChecking bool that is used to avoid by Chris Lattner · 15 years ago
  48. 5af280c move jump scope checking and related code out into its own file, SemaDecl.cpp is by Chris Lattner · 15 years ago
  49. bcfce66 abstract the SwitchStack for blocks just like we do the goto labels. by Chris Lattner · 15 years ago
  50. ea29a3a refactor some code, adding a new getLabelMap() accessor method by Chris Lattner · 15 years ago
  51. ab09436 make scope checking be static functions instead of sema methods. by Chris Lattner · 15 years ago
  52. 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 · 15 years ago
  53. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 15 years ago
  54. ffb4b6e Implement support for designated initializers that refer to members of by Douglas Gregor · 15 years ago
  55. f807fe0 When building a PCH file, don't perform end-of-translation-unit by Douglas Gregor · 15 years ago
  56. 4c97d76 Diagnose invalid uses of tagged types with a missing tag. For example, in: by Chris Lattner · 15 years ago
  57. e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 15 years ago
  58. 312531a implement rdar://6780761, making sema reject some code that otherwise by Chris Lattner · 15 years ago
  59. e294d3f change the interface to ActOnMethodDeclaration to pass down argument by Chris Lattner · 15 years ago
  60. 85a5319 Diagnose uses of function specifiers on declarations which don't declare by Eli Friedman · 15 years ago
  61. ef79bc9 Fixes method name lookup when method appears in by Fariborz Jahanian · 15 years ago
  62. a86b832 Fixed the Fix-It hints for comparison against a string literal. Thanks, Chris! by Douglas Gregor · 15 years ago
  63. a3a8351 Add some more code modification hints by Douglas Gregor · 15 years ago
  64. 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 15 years ago
  65. 1734317 Parsing, semantic analysis, and template instantiation for typename by Douglas Gregor · 15 years ago
  66. de650ae Implement template instantiation for template names, including both by Douglas Gregor · 15 years ago
  67. c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 15 years ago
  68. 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 15 years ago
  69. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 15 years ago
  70. 81c85c4 More improvements to namespace aliases. We now support everything except aliases in using directives. by Anders Carlsson · 15 years ago
  71. 03bd5a1 Parse the location of the 'namespace' token to ActOnNamespaceAliasDef. No functionality change. by Anders Carlsson · 15 years ago
  72. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
  73. dbb0094 Add an ActOnNamespaceAliasDef action and have the parser call it. by Anders Carlsson · 15 years ago
  74. ab3a852 Change compound assignment operators to keep track of both the promoted by Eli Friedman · 15 years ago
  75. eeae8f0 Make our diagnostics about the obsolete GNU designated-initializer by Douglas Gregor · 15 years ago
  76. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 15 years ago
  77. 29f006b Add a stubbed out CheckBaseClassAccess method. by Anders Carlsson · 15 years ago
  78. ab452ba Revamp our representation of C++ nested-name-specifiers. We now have a by Douglas Gregor · 15 years ago
  79. 0cf8830 Factor the member access specifier setting code into its own function. No intended functionality change. by Anders Carlsson · 15 years ago
  80. 5aeccdb Handle parsing of templates in member declarations. Pass the AccessSpecifier all the way down to ActOnClassTemplate. by Anders Carlsson · 15 years ago
  81. 3d7a12a Implement template instantiation for static data members of class by Douglas Gregor · 15 years ago
  82. 06c0fec Pass access specifiers through to member classes and member enums. by Douglas Gregor · 15 years ago
  83. d475b8d Instantiation for member classes of class templates. Note that only by Douglas Gregor · 15 years ago
  84. a7b3521 Improve handling of base initializers. We now parse initializers in out of line decls, such as: by Anders Carlsson · 15 years ago
  85. 212e81c In Parser::ParseClassSpecifier, don't conflate a NULL declaration with by Douglas Gregor · 15 years ago
  86. 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 15 years ago
  87. e65a3c8 Fix the bug that Eli noticed where we wouldn't look at function decls outside the class declaration. by Anders Carlsson · 15 years ago
  88. 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 15 years ago
  89. 2dc0e64 Template instantiation for the declarations of member functions within by Douglas Gregor · 16 years ago
  90. 4726d03 Implement '#pragma unused'. by Ted Kremenek · 16 years ago
  91. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 16 years ago
  92. f05c05d Partial implementation of PR3342: break out pointer sign by Eli Friedman · 16 years ago
  93. 4681ebd Disallow abstract types where appropriate. by Anders Carlsson · 16 years ago
  94. 5908a92 InitListDesignations hasn't been used (ever). Eliminate it, and by Douglas Gregor · 16 years ago
  95. 25a88bb Eliminate post-diagnostic hooks. Instead, implement a Sema-specific by Douglas Gregor · 16 years ago
  96. 082d936 Fix <rdar://problem/6704086> by allowing the format string checking in Sema to by Ted Kremenek · 16 years ago
  97. 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 16 years ago
  98. e625893 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 16 years ago
  99. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
  100. 38e24c7 objc: Implemented variables declared in class interface by Fariborz Jahanian · 16 years ago