1. 6df6548 Correctly parse braced member initializers (even in delayed parsing) and correctly pass by Sebastian Redl · 13 years ago
  2. 901a9a4 Fix wrong comment about reentering template scope for -fdelayed-template-parsing. by Francois Pichet · 13 years ago
  3. fdde470 [microsoft] Fix a bug in -fdelayed-template-parsing mode where we were not reentering the delayed function context correctly. The problem was that all template params were reintroduced inside the same scope. So if we had a situation where we had 2 template params with the same name at different scope then clang would generate an error about ambiguous name. by Francois Pichet · 13 years ago
  4. 90ab75b Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXBaseSpecifier, CXXCtorInitializer, NestedNameSpecifier, TemplateParameterList and removed their typedefs. by Richard Trieu · 13 years ago
  5. 9735c5e objc - Simplify switing objc decl context by using a context switching object. by Fariborz Jahanian · 13 years ago
  6. a28948f Restore patch I reversed in r138040. Known buildbot failures are resolved. by Fariborz Jahanian · 13 years ago
  7. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  8. 25a7676 Introduce DelayedCleanupPool useful for simplifying clean-up of certain resources that, while their by Argyrios Kyrtzidis · 13 years ago
  9. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  10. 4a47e8d Remove unnecessary const away cast in LateTemplateParserCallback. by Francois Pichet · 13 years ago
  11. 8387e2a Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup. by Francois Pichet · 13 years ago
  12. 0b7e678 Insomniac refactoring: change how the parser allocates attributes so that by John McCall · 14 years ago
  13. 059101f Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
  14. c34348a Retain complete source-location information for C++ by Douglas Gregor · 14 years ago
  15. eee1d54 When parsing an out-of-line member function declaration, we must delay by John McCall · 14 years ago
  16. 683a81f Implement the suggested resolution to core issue 547, extended to also by Douglas Gregor · 14 years ago
  17. 5ce5f52 Downgrade the "variadic templates are a C++0x feature" error to an by Douglas Gregor · 14 years ago
  18. dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 14 years ago
  19. 4f3018e Make sure that we parse a '>>' that closes two template argument lists by Douglas Gregor · 14 years ago
  20. ec5e696 Parse template template argument pack expansions. They're still not by Douglas Gregor · 14 years ago
  21. 61c4d28 Implement support for template template parameter packs, e.g., by Douglas Gregor · 14 years ago
  22. 7f040a9 Refactor how we collect attributes during parsing, and add slots for attributes by John McCall · 14 years ago
  23. 7536dd5 Introduce a new type, PackExpansionType, to capture types that are by Douglas Gregor · 14 years ago
  24. 78b8105 Diagnose attempst to template using declarations and using directives. by John McCall · 14 years ago
  25. 369ea27 Diagnose the declaration of template template parameters that by Douglas Gregor · 14 years ago
  26. 99ea734 When we are missing the ',' or '>' to terminate a template parameter by Douglas Gregor · 14 years ago
  27. f312b1e One who seeks knowledge learns something new every day. by John McCall · 14 years ago
  28. 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
  29. b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 14 years ago
  30. 9ae2f07 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 14 years ago
  31. 2b5289b Push DeclGroupRefs and TemplateNames in an opaque but type-safe way by John McCall · 14 years ago
  32. 1f58816 Kill off Parser::TemplateParameterList to avoid misparses. by John McCall · 14 years ago
  33. ca0408f Sundry incremental steps towards killing off Action. by John McCall · 14 years ago
  34. d226f65 DeclPtrTy -> Decl * by John McCall · 14 years ago
  35. 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago
  36. 7c15353 Template keyword should not be ignored building a QualifiedTemplateName. by Abramo Bagnara · 14 years ago
  37. c9068d7 Treat template parameters as part of the declaration-specifiers for the by John McCall · 14 years ago
  38. 004659a Fix PR7617 by not entering ParseFunctionDefinition when by Chris Lattner · 14 years ago
  39. 23c94db Move the "current scope" state from the Parser into Action. This by Douglas Gregor · 14 years ago
  40. bb3310a Implement C++ DR481, which clarifies that the scope of template by Douglas Gregor · 14 years ago
  41. d6ab232 When we see a 'template' disambiguator that marks the next identifier by Douglas Gregor · 14 years ago
  42. 1a15dae Fix the recently-added warning about 'typename' and 'template' by Douglas Gregor · 14 years ago
  43. 7b6d25b Properly disambiguate between an elaborated-type-specifier and a by Douglas Gregor · 14 years ago
  44. d5ab9b0 Improve recovery when we see a dependent template name that is missing by Douglas Gregor · 14 years ago
  45. 1fd6d44 Improve parser recovery when we encounter a dependent template name by Douglas Gregor · 14 years ago
  46. aec0371 Propagate access specifiers to anonymous union members nested within classes. by John McCall · 14 years ago
  47. 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 15 years ago
  48. 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 15 years ago
  49. d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 15 years ago
  50. 39d6711 When placing an annotation token over an existing annotation token, make sure that the new token's range extends to the end of the old token. Assert that in AnnotateCachedTokens. Fixes PR6248. by Sebastian Redl · 15 years ago
  51. 0efc2c1 Reimplement constructor declarator parsing to cope with template-ids by Douglas Gregor · 15 years ago
  52. 64a4eb2 Make sure to give an error for template argument lists followed by junk. by Eli Friedman · 15 years ago
  53. de138eb Second half of r91023, saving files is good. by Chris Lattner · 15 years ago
  54. 68f7a24 spread 'const' love to some variables. this considerably reduces the amount of dirty data around. by Nuno Lopes · 15 years ago
  55. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  56. bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 15 years ago
  57. 98440b4 Implement C++ [temp.param]p2 correctly, looking ahead when we see a by Douglas Gregor · 15 years ago
  58. a481edb Cope with extraneous "template" keyword when providing an out-of-line by Douglas Gregor · 15 years ago
  59. eaf75f4 Remove an overly-eager assertion when replacing tokens with an by Douglas Gregor · 15 years ago
  60. 788cd06 Introduce a new representation for template template by Douglas Gregor · 15 years ago
  61. 3a4a2b3 Silence warning. by Benjamin Kramer · 15 years ago
  62. 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 15 years ago
  63. 8623541 Properly replace (cxxscope, template-id) annotation tokens with a by Douglas Gregor · 15 years ago
  64. 54abf7d Change our basic strategy for avoiding deprecation warnings when the decl use by John McCall · 15 years ago
  65. ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 15 years ago
  66. c78c06d Improved fix for PR3844, which recovers better for class template by Douglas Gregor · 15 years ago
  67. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  68. 45f9655 Parse extern templates, pass that information all the way to Sema, by Douglas Gregor · 15 years ago
  69. c305833 Keep track of the template parameter depth properly when we have by Douglas Gregor · 15 years ago
  70. 37b372b Initial support for parsing and representation of member function templates. by Douglas Gregor · 15 years ago
  71. 0f499d9 Fix a typo in a variable name by Douglas Gregor · 15 years ago
  72. 5c15fe1 sp. by John McCall · 15 years ago
  73. 7cdbc58 Implement support for out-of-line definitions of the class members of class by Douglas Gregor · 15 years ago
  74. c8e27cc fix PR4452, a crash on invalid. The error recovery is still terrible in this case by Chris Lattner · 15 years ago
  75. 52591bf Make sure that the template parameter lists get from the parser down to ActOnFunctionDeclarator for function template definitions by Douglas Gregor · 15 years ago
  76. e542c86 Start propagating template parameter lists to the right places to by Douglas Gregor · 15 years ago
  77. ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 15 years ago
  78. ce5635a Address more comments from Doug. by Anders Carlsson · 15 years ago
  79. 941df7d Parse support for C++0x type parameter packs. by Anders Carlsson · 15 years ago
  80. 45db71d Merge the ASTVector and ASTOwningVector templates, since they offered by Douglas Gregor · 15 years ago
  81. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  82. 4d9a16f Implement parsing for explicit instantiations of class templates, e.g., by Douglas Gregor · 15 years ago
  83. 1426e53 Refactor the parsing of declarations so that template declarations can by Douglas Gregor · 15 years ago
  84. 97144fc fix a FIXME, providing accurate source range info for DeclStmt's. The end by Chris Lattner · 16 years ago
  85. 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 16 years ago
  86. c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 16 years ago
  87. 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 16 years ago
  88. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
  89. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  90. 5aeccdb Handle parsing of templates in member declarations. Pass the AccessSpecifier all the way down to ActOnClassTemplate. by Anders Carlsson · 16 years ago
  91. b2fb6de Clean up and document code modification hints. by Douglas Gregor · 16 years ago
  92. 4b2d3f7 Introduce code modification hints into the diagnostics system. When we by Douglas Gregor · 16 years ago
  93. 3965b7b Cope with use of the token '>>' inside a template argument list, e.g., by Douglas Gregor · 16 years ago
  94. 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 16 years ago
  95. 809070a Update Parser::ParseTypeName to return a TypeResult, which also tells by Douglas Gregor · 16 years ago
  96. cc63668 Implement basic parsing and semantic analysis for explicit by Douglas Gregor · 16 years ago
  97. 68c6993 Fix a problem with bogus template shadowing warnings by Douglas Gregor · 16 years ago
  98. d684b00 Implement parsing, semantic analysis and ASTs for default template by Douglas Gregor · 16 years ago
  99. 8b64259 Teach the type-id/expression disambiguator about different by Douglas Gregor · 16 years ago
  100. c15cb38 Rudimentary checking of template arguments against their corresponding by Douglas Gregor · 16 years ago