1. d95e95e Replace inline asm constraint "=a" by the more general constraint "=r". by Simon Atanasyan · 12 years ago
  2. d21016f Make delegating initializers use a similar codepath to base initializers in dependent contexts. PR12890. by Eli Friedman · 12 years ago
  3. ab7ad72 Suggest adding 'typename' when it would make the compiler by Kaelyn Uhrain · 12 years ago
  4. be0ee87 Improve some of the conversion warnings to fire on conversion to bool. by David Blaikie · 12 years ago
  5. 83a22ec Recover properly if a class member declaration starts with a scope specifier by Richard Smith · 12 years ago
  6. 4493c0a A little tweak to the SFINAE condition reporting. Don't say: by Richard Smith · 12 years ago
  7. b8590f3 When we suppress an error due to SFINAE, stash the diagnostic away with the by Richard Smith · 12 years ago
  8. d8a1361 Fix test cases broken by 155936. by David Blaikie · 12 years ago
  9. 9b94cd1 Add a missing ExpressionEvaluationContext for template default arguments. Fixes PR12581. by Eli Friedman · 12 years ago
  10. ad57991 When resolving default template arguments, it should be done in the declaration context by Argyrios Kyrtzidis · 12 years ago
  11. 6e21b16 PR12585: When processing a friend template inside a class template, don't by Richard Smith · 12 years ago
  12. 227e9f6 Fix test failure. by Richard Smith · 12 years ago
  13. 71c598f When declaring a template, check that the context doesn't already contain a by Richard Smith · 12 years ago
  14. c93e014 Replace r155185 with a better fix, which also addresses PR12557. When looking by Richard Smith · 12 years ago
  15. b2f245e Fix a bug which creduce found reducing PR12585. by Richard Smith · 12 years ago
  16. eb382ec Implements boxed expressions for Objective-C. <rdar://problem/10194391> by Patrick Beard · 12 years ago
  17. 13bffc5 PR 12586: Fix assert while running libc++ testsuite: deal with exception by Richard Smith · 12 years ago
  18. 87162c2 PR12569: Instantiate exception specifications of explicit instantiations by Richard Smith · 12 years ago
  19. e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 12 years ago
  20. e31b8fb Enable warn_impcast_literal_float_to_integer by default. by David Blaikie · 12 years ago
  21. 0f6931a PR12438: Profile a reference to a type template parameter by depth and index, by Richard Smith · 12 years ago
  22. 8b0fa52 If we encounter a friend class template for which we cannot resolve by Douglas Gregor · 12 years ago
  23. 564f4c5 During the instantiation of a class template specialization, that by Richard Smith · 12 years ago
  24. 957ff27 Replace a FIXME with a diagnostic when we can't resolve the by Douglas Gregor · 12 years ago
  25. 69730c1 Fix parsing of type-specifier-seq's. Types are syntactically allowed to be by Richard Smith · 12 years ago
  26. 4a90e1a Correct test from r152189. by Eli Friedman · 12 years ago
  27. 9e9c454 Make sure we consistently canonicalize types when canonicalizing TemplateTemplateParmDecls. PR12179. by Eli Friedman · 12 years ago
  28. 1658133 Ensure that we instantiate static reference data members of class templates by Richard Smith · 12 years ago
  29. 72b8b1e A couple minor bug-fixes for template instantiation for expressions which are sometimes potentially evaluated. by Eli Friedman · 12 years ago
  30. a2d7dfa Shift Microsoft enum extensions from -fms-extensions to -fms-compatibility, so -fms-extensions doesn't affect enum semantics in incompatible ways. <rdar://problem/10657186>. by Eli Friedman · 13 years ago
  31. 37ce010 If a static data member of a class template which could be used in a constant by Richard Smith · 13 years ago
  32. 57b9c4e If a constexpr function template specialization is referenced, and then the by Richard Smith · 13 years ago
  33. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  34. eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 13 years ago
  35. 09aaaa4 --lies. by Richard Smith · 13 years ago
  36. 572ae0a Make sure we convert struct layout pragmas to attributes for class templates the same way we do for non-template classes. <rdar://problem/10791194>. by Eli Friedman · 13 years ago
  37. 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 13 years ago
  38. bd2b6f0 Added tests for template keyword presence. by Abramo Bagnara · 13 years ago
  39. d1bb4ae When we're substituting into a function parameter pack and expect to by Douglas Gregor · 13 years ago
  40. c0536c8 Fix PR11848: decree that an alias template contains an unexpanded parameter pack by Richard Smith · 13 years ago
  41. ecd7b04 Promote the extension warning for attempts to catch a reference or by Douglas Gregor · 13 years ago
  42. 244ee7b Pedantic diagnostic correction: in C++, we have integral constant expressions, by Richard Smith · 13 years ago
  43. cb7709c PR10828: Produce a warning when a no-arguments function is declared in block by Richard Smith · 13 years ago
  44. d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
  45. 9241057 Pass context and access to Parser::ParseExplicitInstantiation() for by Argyrios Kyrtzidis · 13 years ago
  46. 3e9ea0b C++ constant expression handling: eagerly instantiate static const integral data by Richard Smith · 13 years ago
  47. 2fe9b7f Modify how the -verify flag works. Currently, the verification string and by Richard Trieu · 13 years ago
  48. 9d24a8b Implement the Microsoft __if_exists/if_not_exists extension in initializer-list. by Francois Pichet · 13 years ago
  49. 2def773 Add notes for suppressing and (if it's a zero-arg function returning bool) fixing the function-to-bool conversion warning. by David Blaikie · 13 years ago
  50. e14ca9f Add a warning for implicit conversion from function literals (and static by Lang Hames · 13 years ago
  51. 4d604d6 In Microsoft mode, don't perform typo correction in a template member function dependent context because it interferes with the "lookup into dependent bases of class templates" feature. by Francois Pichet · 13 years ago
  52. c8ff915 In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside a friend function definition at class scope. by Francois Pichet · 13 years ago
  53. c18c423 Add driver arguments -ftemplate-depth=N and -fconstexpr-depth=N, with the same by Richard Smith · 13 years ago
  54. e6226ae In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside default argument instantiation. by Francois Pichet · 13 years ago
  55. e614d6c In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside static functions. by Francois Pichet · 13 years ago
  56. 7432b90 When we're checking access in a dependent context, don't try to look by Douglas Gregor · 13 years ago
  57. ef04ecf Move "Unqualified lookup into dependent bases of class templates" Microsoft specific behavior from -fms-extensions to -fms-compatibility. by Francois Pichet · 13 years ago
  58. 5b0c519 Mark the overloaded atomic builtins as having custom type checking, by Douglas Gregor · 13 years ago
  59. 2c1227c Drastically simplify the mapping from the declaration corresponding to by Douglas Gregor · 13 years ago
  60. efaa93a Tighten up the conditions under which we consider ourselves to be by Douglas Gregor · 13 years ago
  61. 03ea52f Revert r143551. It is causing g++.dg/template/crash52.C test failure. by Devang Patel · 13 years ago
  62. 0b1beb7 Drastically simplify the mapping from the declaration corresponding to by Douglas Gregor · 13 years ago
  63. ea9f54a When we see an out-of-line definition of a member class template that by Douglas Gregor · 13 years ago
  64. 76852c2 Rework the AST for the initializer of a delegating constructor, so by Douglas Gregor · 13 years ago
  65. f1f6d85 Fix crash due to missing array-to-pointer decay when instantiating an unresolved by Richard Smith · 13 years ago
  66. 65019ac Check for unexpanded parameter packs in the name that guards a by Douglas Gregor · 13 years ago
  67. ba0513d Implement support for dependent Microsoft __if_exists/__if_not_exists by Douglas Gregor · 13 years ago
  68. 3896fc5 Rework Microsoft __if_exists/__if_not_exists parsing and semantic by Douglas Gregor · 13 years ago
  69. 95e5510 When performing name lookup for the previous declaration of a field, by Douglas Gregor · 13 years ago
  70. 8e0c118 Diagnose class template (partial) specializations that occur in the by Douglas Gregor · 13 years ago
  71. ba4ee9a When we parse something that looks like a templated friend tag but by Douglas Gregor · 13 years ago
  72. 5f31f08 Switch to the C++11 warning flags in tests. Patch by Ahmed Charles! by David Blaikie · 13 years ago
  73. 4e8ea0b When transforming the arguments for a C++ "new" expression, make sure by Douglas Gregor · 13 years ago
  74. 3e2e91e Refactor the checking for explicit template instantiations being performed in by Richard Smith · 13 years ago
  75. 2060650 When declaring an out-of-line template, attempt to rebuild any types by Douglas Gregor · 13 years ago
  76. 762bb9d Update all tests other than Driver/std.cpp to use -std=c++11 rather than by Richard Smith · 13 years ago
  77. 5fad9b8 When we determine that a function template specialization produced as by Douglas Gregor · 13 years ago
  78. b3df138 Switch diagnostic text from "C++0x" over to "C++11". by Douglas Gregor · 13 years ago
  79. 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
  80. 6c73a29 For the various CF and NS attributes, don't complain if the parameter by Douglas Gregor · 13 years ago
  81. 947be19 Mark the ExtWarn for in-class initialization of static const float members as a GNU extension. Don't extend the scope of this extension to all literal types in C++0x mode. by Richard Smith · 13 years ago
  82. c6d990a constexpr: semantic checking for constexpr variables. by Richard Smith · 13 years ago
  83. 480b53c Diagnose attempts to use 'using typename' with a non-identifier name, by Douglas Gregor · 13 years ago
  84. d836c0d Don't finalize checking of base and member initializers for a by Douglas Gregor · 13 years ago
  85. f250365 Diagnose attempts to write a templated data member, from Stepan by Douglas Gregor · 13 years ago
  86. f45b357 PR10864: make sure we correctly delay type-checking for inline asm tied operands with dependent type. Patch by Likai Liu. by Eli Friedman · 13 years ago
  87. bbcb7ea When type-checking a call to an overloaded, builtin atomic operation, by Douglas Gregor · 13 years ago
  88. 0f74d1e In Microsoft mode, if we are inside a template class member function and we can't resolve a function call then create a type-dependent CallExpr even if the function has no type dependent arguments. The goal is to postpone name lookup to instantiation time to be able to search into type dependent base classes. by Francois Pichet · 13 years ago
  89. 7b2f51c Don't assert on taking the address of a non-type template parameter. Fixes PR10766. by Eli Friedman · 13 years ago
  90. 3a51d41 Fix a crash-on-invalid. by Matt Beaumont-Gay · 13 years ago
  91. 9b10683 Whitelist operator== and operator!= as valid for unused value warnings, by Chandler Carruth · 13 years ago
  92. ec8058f Treating the unused equality comparisons as something other than part of by Chandler Carruth · 13 years ago
  93. 2fd9a47 fix typo in test. by Francois Pichet · 13 years ago
  94. af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
  95. 6b63f55 Make sure to canonicalize the argument type of a non-type template by Douglas Gregor · 13 years ago
  96. dfb6ae1 In Microsoft mode, if we are within a templated function and we can't resolve Identifier during BuildCXXNestedNameSpecifier, then extend the SS with Identifier. This will have the effect of resolving Identifier during template instantiation. The goal is to be able to resolve a function call whose nested-name-specifier is located inside a dependent base class. by Francois Pichet · 13 years ago
  97. 2ad63cf When we decide not to rebuild an instantiated C++ 'new' expression by Douglas Gregor · 13 years ago
  98. 0ff6f8f Replace r134583's fix for PR10290 with one which also works for non-value-dependent cases. by Richard Smith · 13 years ago
  99. 4e9272d Restore the C-style cast hack for enum template arguments, by John McCall · 13 years ago
  100. cf6b0a2 PR10359: Template declarations which define classes are not permitted to also contain declarators. Previously we would accept code like this: by Richard Smith · 13 years ago