1. 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 13 years ago
  2. 83be12c Recommit r148056 with fixes to deal with weirdness with bitfields in unions. by Eli Friedman · 13 years ago
  3. cd7a21b Revert r148056 while I investigate failures. by Eli Friedman · 13 years ago
  4. a179682 Make sure adding a field to a struct never reduces its size. PR11745. by Eli Friedman · 13 years ago
  5. 3b4b047 Convert SemaCXXScopeSpec.cpp to pass a callback object to CorrectTypo, by Kaelyn Uhrain · 13 years ago
  6. 425d631 Convert SemaInit.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 13 years ago
  7. ec78916 constexpr: initialization of a union from an empty initializer-list should by Richard Smith · 13 years ago
  8. dc98cd0 Fix the caching in CorrectTypo so that other non-keyword identifiers by Kaelyn Uhrain · 13 years ago
  9. 7d5e694 Add initial callback object support to Sema::CorrectTypo. by Kaelyn Uhrain · 13 years ago
  10. 7ead5c7 Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 13 years ago
  11. 610a60c PR11724: Implement evaluation for constexpr defaulted trivial union copy/move by Richard Smith · 13 years ago
  12. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  13. d18840d Don't crash with -Wlarge-by-value-copy and a dependent type. PR11726. by Eli Friedman · 13 years ago
  14. 80a5b27 Restore some parts of this test which were accidental reverted in r147649. by Richard Smith · 13 years ago
  15. 72899c3 More lambda work: semantic analysis of capturing 'this'. It's a bit complicated, but we have to be careful about when exactly captures are marked given PotentiallyPotentiallyEvaluated contexts. (Actually, it's not 100% correct yet, but it's close enough for the moment.) by Eli Friedman · 13 years ago
  16. e81d7e9 Lambdas: semantic analysis of explicit captures. by Eli Friedman · 13 years ago
  17. b4fa418 Thread safety analysis: added support for trylock attribute. by DeLesley Hutchins · 13 years ago
  18. b4e85ed C++11 generalized constant expressions: implement checking and diagnostics for by Richard Smith · 13 years ago
  19. 1a5d355 Improvements to the uninitialized variable warning: Check if the constructor by Rafael Espindola · 13 years ago
  20. 2f0e88a David Blaikie and Chandler would like us to diagnose by Richard Smith · 13 years ago
  21. 1d7bcf4 Tweak to r147599 for PR10828: Move the check from the parser into sema, and use by Richard Smith · 13 years ago
  22. 5930a4c Address Richard's review comments on r147561 (Evaluate support for address-of-label differences). by Eli Friedman · 13 years ago
  23. 6aeaa60 Tweak the fix to PR8977: an empty expression-list represents value initialization, not default initialization. Fixes PR11712. by Eli Friedman · 13 years ago
  24. cb7709c PR10828: Produce a warning when a no-arguments function is declared in block by Richard Smith · 13 years ago
  25. dc3b723 Stub out the Sema interface for lambda expressions, and change the parser to use it. Unconditionally error on lambda expressions because they don't work in any meaningful way yet. by Eli Friedman · 13 years ago
  26. a2d8669 Add assertion to char32_t that the value is valid, as suggested by Jordy Rose. by Richard Smith · 13 years ago
  27. 4debc82 Fix crash when trying to pretty-print unicode or wide string literals. by Richard Smith · 13 years ago
  28. 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 13 years ago
  29. f8c2a33 Revert r147271. This fixes PR11676. by Rafael Espindola · 13 years ago
  30. d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
  31. df49782 Support for thread safety attributes on functions by DeLesley Hutchins · 13 years ago
  32. 5294c79 Support the 'a' scanf length modifier as an extension in C++. by Hans Wennborg · 13 years ago
  33. 5df37bd Delay checking of typedefs of dependent types. Fixes PR11630. by Rafael Espindola · 13 years ago
  34. dd4b350 Fix constexpr handling to allow 'extern constexpr' variable declarations. We no by Richard Smith · 13 years ago
  35. eba05b2 constexpr: perform zero-initialization prior to / instead of performing a by Richard Smith · 13 years ago
  36. cf15cef Overloading for initializer list construction. by Sebastian Redl · 13 years ago
  37. 62f13c9 Fix a parser bug that prevented it from correctly parsing explicit construct expressoins of the form T{args}. by Sebastian Redl · 13 years ago
  38. 10f04a6 List-initialization via constructor part 1. Still needs: pretty-printing, overloading, initializer_list. by Sebastian Redl · 13 years ago
  39. 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
  40. 974c5f9 PR11637: implement special-case constant evaluation for char arrays initialized by Richard Smith · 13 years ago
  41. 7098cbd constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions in by Richard Smith · 13 years ago
  42. 1d238ea C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 13 years ago
  43. f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
  44. 9490ab4 Fix tentative parsing so it knows how to handle an ambiguous for-range-declaration. PR11601. by Eli Friedman · 13 years ago
  45. 9c7a925 Remove some extraneous carriage returns from these files. One of the by Chandler Carruth · 13 years ago
  46. bc6abe9 Evaluation support for ExprWithCleanups. We won't evaluate any expression which by Richard Smith · 13 years ago
  47. af2c7a1 Improve r146813 (for PR11595) to give an appropriate diagnostic. by Richard Smith · 13 years ago
  48. 099e7f6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 13 years ago
  49. 2116b14 PR11604: don't allow floating-literal-to-integer casts in ICEs if the (truncated) by Richard Smith · 13 years ago
  50. f59ff8c Add a missing check before trying to evaluate a temporary. PR11595. by Eli Friedman · 13 years ago
  51. fc038e9 Remove a non-gcc-compatible extension that would apply attributes on declarations without a declarator to structs. Add a warning for ignored attributes. Patch by Michael Han. by Eli Friedman · 13 years ago
  52. 08d6e03 C++11 constexpr: Add note stacks containing backtraces if constant evaluation by Richard Smith · 13 years ago
  53. 91ec789 Support decltype in pseudo destructors and dependent destructor calls. by David Blaikie · 13 years ago
  54. 2fe9b7f Modify how the -verify flag works. Currently, the verification string and by Richard Trieu · 13 years ago
  55. daaefc5 Produce more detailed diagnostics when static_assert condition is not an ICE. by Richard Smith · 13 years ago
  56. 4805f15 Allow empty argument lists in thread safety attributes by DeLesley Hutchins · 13 years ago
  57. a6dc7ef Make the diagnostic message more consistant. Update the type comparison to by Richard Trieu · 13 years ago
  58. c1c5f27 Add checks and diagnostics for many of the cases which C++11 considers to not by Richard Smith · 13 years ago
  59. 8ef8f43 Suppress -Warray-bounds in certain cases involving macros from system headers. by Matt Beaumont-Gay · 13 years ago
  60. 60f24e7 Further tweaking of diagnostic text for casts performing reinterpret_cast by Richard Smith · 13 years ago
  61. 4cd9b8f Clean up diagnostic wording for disallowed casts in C++11 constant expressions. by Richard Smith · 13 years ago
  62. c216a01 Implement C++11 constant expression cast restrictions. by Richard Smith · 13 years ago
  63. 9eed49c Mechanically convert static_assert_fold to static_assert, now we implement the by Richard Smith · 13 years ago
  64. f48fdb0 C++11 constant expressions: Don't use CheckICE in C++11; instead, determine by Richard Smith · 13 years ago
  65. 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
  66. 44d95b5 Provide a separate warning for weak vtables in explicit template instantiations. There's no (current) way to fix such templates to emit strong symbols/vtables, but perhaps users want to know about the cost being incurred anyway. by David Blaikie · 13 years ago
  67. 1fa3c06 This patch extends thread safety analysis with support for the scoped_lockable attribute. by DeLesley Hutchins · 13 years ago
  68. 2cad9e3 Added missing testcase from r145849. Thanks to Dave Blaikie for catching this. by Lang Hames · 13 years ago
  69. 26b45d8 Switch a cast to a dyn_cast and check the pointer before using. Fixes a crash by Richard Trieu · 13 years ago
  70. 19efa3e Make sure we perform lvalue-to-rvalue conversions for enum initializers. PR11484. by Eli Friedman · 13 years ago
  71. e14ca9f Add a warning for implicit conversion from function literals (and static by Lang Hames · 13 years ago
  72. 649657e Move block return type inference diagnostic to a common place where by Fariborz Jahanian · 13 years ago
  73. 5e9392b Implement support for the __is_final type trait, to determine whether by Douglas Gregor · 13 years ago
  74. 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
  75. 1cdb70b Implement overload resolution for reference-typed parameters supplied with initializer lists. by Sebastian Redl · 13 years ago
  76. 75df4ee Further tweak -Wurneachable-code and templates by allowing the warning to run on by Ted Kremenek · 13 years ago
  77. 5dfee06 Don't run -Wunreachable-code on template instantiations. Different instantiations may produce different unreachable code results, and it is very difficult for us to prove that ALL instantiations of a template have specific unreachable code. If we come up with a better solution, then we can revisit this, but this approach will at least greatly reduce the noise of this warning for code that makes use of templates. by Ted Kremenek · 13 years ago
  78. 381711c Suppress -Warray-bounds for classes (not just structs) where the last field is by Matt Beaumont-Gay · 13 years ago
  79. cfbc5b5 Merge branch 'yo-dawg-i-herd-u-like-arrays' by Matt Beaumont-Gay · 13 years ago
  80. 874d253 PR10101: Recover better from a common copy-paste error: if a function by Richard Smith · 13 years ago
  81. 39b4fc8 pinpoint name/location of deprecated/unavailable enumerator by Fariborz Jahanian · 13 years ago
  82. 13dc8f9 Reference initialization with initializer lists. by Sebastian Redl · 13 years ago
  83. a5aa96d Wordsmith the -Warray-bounds diagnostic text a bit by Matt Beaumont-Gay · 13 years ago
  84. 6efd4c5 Add feature to diagnostics that will provide more information on function by Richard Trieu · 13 years ago
  85. c18c423 Add driver arguments -ftemplate-depth=N and -fconstexpr-depth=N, with the same by Richard Smith · 13 years ago
  86. e24f5fc Constant expression evaluation: add support for evaluation of member pointers by Richard Smith · 13 years ago
  87. 6fe2965 Include named unions in union member init checking by David Blaikie · 13 years ago
  88. 9c0e1ec Fixed plausible overloads location. by Abramo Bagnara · 13 years ago
  89. 2d9eb21 Teach the CFG builder how to properly destroy temporaries who by Douglas Gregor · 13 years ago
  90. 1bf9a9e Represent an APValue based on a Decl as that Decl, rather than a DeclRefExpr by Richard Smith · 13 years ago
  91. 39d3196 Extend -Wno-bind-to-temporary-copy and -Wno-{unnamed,local}-type-template-args by Richard Smith · 13 years ago
  92. f64699e Constant expression evalation: const_cast support. by Richard Smith · 13 years ago
  93. 6660ae6 Don't recurse so deep in this test, pending APValue rework to further reduce the by Richard Smith · 13 years ago
  94. 59efe26 Constant expression evaluation: support for constexpr member functions. This by Richard Smith · 13 years ago
  95. 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
  96. 6142ca7 Revert r144273. It causes clang self-host build failure. by Devang Patel · 13 years ago
  97. 6c95787 Constant expression evaluation: support for constexpr member functions. by Richard Smith · 13 years ago
  98. 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
  99. 6b18e74 Don't crash when transforming an ill-formed pseudo-destructor by Douglas Gregor · 13 years ago
  100. 3d75ca8 Constant expression evaluation: support for default arguments. by Richard Smith · 13 years ago