1. 86c3ae4 Update constexpr implementation to match CWG's chosen approach for core issues by Richard Smith · 13 years ago
  2. 6d9ef30 Implement the standard decltype() semantics described in C++11 by Douglas Gregor · 13 years ago
  3. f8af982 Within the body of a lambda expression, decltype((x)) for an by Douglas Gregor · 13 years ago
  4. 215e4e1 Lambdas have a deleted default constructor and a deleted copy by Douglas Gregor · 13 years ago
  5. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  6. 668165a Make sure Sema creates a field for 'this' captures. (Doug, please double-check that this is correct.) by Eli Friedman · 13 years ago
  7. 8e9314f Add simple semantic test for C++11 [expr.prim.lambda]p16, which covers recursive capture. This is far more interesting for IRgen. by Douglas Gregor · 13 years ago
  8. f0459f8 Implement C++11 [expr.lambda.prim]p13, which prohibits lambdas in by Douglas Gregor · 13 years ago
  9. 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 13 years ago
  10. 67b2c55 Add test from [expr.prim.lambda]p12, which deals with odr-use and by Douglas Gregor · 13 years ago
  11. b555971 Don't introduce a lambda's operator() into the class until after we by Douglas Gregor · 13 years ago
  12. d37b360 PR11684, core issue 1417: by Richard Smith · 13 years ago
  13. 93e2fa4 Add a lambda example from the working draft. by Douglas Gregor · 13 years ago
  14. 73d9092 Add various tests for captures and the reaching scope of the lambda by Douglas Gregor · 13 years ago
  15. ef7d78b Implement the conversion to a function pointer for lambda expressions, by Douglas Gregor · 13 years ago
  16. 864b1cf Update to new resolution for DR1458. When taking the address of an object of by Richard Smith · 13 years ago
  17. a0c2b21 Don't allow deduction of a lambda result type from an initializer by Douglas Gregor · 13 years ago
  18. 8d9bd65 Tests for C++ [expr.prim.lambda]p5. We already implement all of these by Douglas Gregor · 13 years ago
  19. 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 13 years ago
  20. b326ca8 Remove the "unsupported" error for lambda expressions. It's annoying, by Douglas Gregor · 13 years ago
  21. 7e545d9 Add a test for the non-aggregaticity of lambda types per C++11 by Douglas Gregor · 13 years ago
  22. e2c5913 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 13 years ago
  23. 30ecfad DR1359: A constexpr constructor does not need to initialize an empty struct or by Richard Smith · 13 years ago
  24. b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 13 years ago
  25. 18fe084 Implement capture-by-copy for arrays in lambdas. by Douglas Gregor · 13 years ago
  26. 20f87a4 When we create a non-static data member in the closure object for a by Douglas Gregor · 13 years ago
  27. 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 13 years ago
  28. 6d2f0f5 Minor comment fix by Douglas Gregor · 13 years ago
  29. 1e3767a When computing the type of a local variable reference within a lambda, by Douglas Gregor · 13 years ago
  30. 76e3da5 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 13 years ago
  31. 2fd5983 Implement DR1458: Taking the address of an object of incomplete class type is by Richard Smith · 13 years ago
  32. 3f83d0d Add more testing for r149776. by Richard Smith · 13 years ago
  33. 925d8e7 Implement the agreed resolution to DR1457: a signed left shift of a 1 bit into by Richard Smith · 13 years ago
  34. 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 years ago
  35. 0a29422 Misc improvements to the diagnostic when a variable is odr-used in a context that is not allowed to capture variables. by Eli Friedman · 13 years ago
  36. d79093a constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 13 years ago
  37. 9ec7197 constexpr: Fix implementation of DR1311: check for volatile qualifiers in by Richard Smith · 13 years ago
  38. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  39. a506586 Disallow constexpr main. by Richard Smith · 13 years ago
  40. b942cb2 Implement implicit capture for lambda expressions. by Eli Friedman · 13 years ago
  41. b70126a When a pack expansion occurs in the template argument list of an alias by Douglas Gregor · 13 years ago
  42. 8fbbae5 Implement support for a pack expansion into a fixed-length by Douglas Gregor · 13 years ago
  43. f15fda0 constexpr: by Richard Smith · 13 years ago
  44. b710dfe Diagnose the restriction on default arguments in C++11 [expr.prim.lambda]p5. by Douglas Gregor · 13 years ago
  45. 15efc4d constexpr: check for overflow in pointer subtraction. by Richard Smith · 13 years ago
  46. 7b48a29 constexpr: overflow checking for integral and floating-point arithmetic. by Richard Smith · 13 years ago
  47. 8398cbf constexpr: Unlike other incomplete types, 'void' cannot possibly be completed as by Richard Smith · 13 years ago
  48. b04035a constexpr: require 'this' to point to an object in a constexpr method call. by Richard Smith · 13 years ago
  49. 93962e5 Improve checking of explicit captures in a C++11 lambda expression: by Douglas Gregor · 13 years ago
  50. fe9b559 Diagnose attempts to explicitly capture a __block variable in a lambda. by Douglas Gregor · 13 years ago
  51. 3df6130 constexpr: Treat INT_MIN % -1 as undefined behavior in C++11. Technically, it by Richard Smith · 13 years ago
  52. 82f2858 constexpr: the result of a relational operator between pointers to void is by Richard Smith · 13 years ago
  53. 789f9b6 constexpr: catch a collection of integral undefined behaviors: by Richard Smith · 13 years ago
  54. 395f1c0 constexpr: remove integral conversion overflow checking introduced in r149286. by Richard Smith · 13 years ago
  55. f72fccf constexpr: disallow signed integer overflow in integral conversions in constant by Richard Smith · 13 years ago
  56. 745f514 constexpr: Implement the [dcl.constexpr]p5 check for whether a constexpr by Richard Smith · 13 years ago
  57. 5e089fe Support decltype as a simple-type-specifier. by David Blaikie · 13 years ago
  58. b832f6d Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 13 years ago
  59. f96241d Add -Wnarrowing as an alias for -Wc++11-narrowing, for better GCC compatibility. by Douglas Gregor · 13 years ago
  60. f3c82c5 Downgrade C++11 narrowing conversion errors to warnings default-mapped by Douglas Gregor · 13 years ago
  61. ef331b7 Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler and less error-prone way of handling the relevant cases. Towards marking of whether a declaration is used more accurately. by Eli Friedman · 13 years ago
  62. eb96af8 Further testing for instantiation of out-of-line constexpr static data member by Richard Smith · 13 years ago
  63. 796c1a1 An instantiation of a constexpr static data member in a class template is by Richard Smith · 13 years ago
  64. 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
  65. 4c3fc9b Move narrowing conversion detection code from SemaInit to SemaOverload, ready by Richard Smith · 13 years ago
  66. 9bc291d Make PotentiallyPotentiallyEvaluated contexts work correctly when referencing a class field from outside an instance method. by Eli Friedman · 13 years ago
  67. 244ee7b Pedantic diagnostic correction: in C++, we have integral constant expressions, by Richard Smith · 13 years ago
  68. 3534050 PR11754: Reject non-static constexpr member functions in classes with virtual by Richard Smith · 13 years ago
  69. 9ec0ef3 constexpr is allowed on static member functions of non-literal classes. Per report on cfe-dev. by Eli Friedman · 13 years ago
  70. 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 13 years ago
  71. ec78916 constexpr: initialization of a union from an empty initializer-list should by Richard Smith · 13 years ago
  72. 61e6162 Allow constant-folding of references which were formed in a manner not permitted by Richard Smith · 13 years ago
  73. de8facc constexpr: fix typo resulting in move constructors sometimes not being by Richard Smith · 13 years ago
  74. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  75. d1d512a Fix "note" of a duplicate explicit instantiation definition following a specialization. by Nico Weber · 13 years ago
  76. b4e85ed C++11 generalized constant expressions: implement checking and diagnostics for by Richard Smith · 13 years ago
  77. 2f0e88a David Blaikie and Chandler would like us to diagnose by Richard Smith · 13 years ago
  78. 1d7bcf4 Tweak to r147599 for PR10828: Move the check from the parser into sema, and use by Richard Smith · 13 years ago
  79. 6aeaa60 Tweak the fix to PR8977: an empty expression-list represents value initialization, not default initialization. Fixes PR11712. by Eli Friedman · 13 years ago
  80. cb7709c PR10828: Produce a warning when a no-arguments function is declared in block by Richard Smith · 13 years ago
  81. 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 13 years ago
  82. f8c2a33 Revert r147271. This fixes PR11676. by Rafael Espindola · 13 years ago
  83. d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
  84. 47d2145 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 13 years ago
  85. eba05b2 constexpr: perform zero-initialization prior to / instead of performing a by Richard Smith · 13 years ago
  86. ff91d24 Fix several issues related to specializations and explicit instantiations. by Nico Weber · 13 years ago
  87. 10f04a6 List-initialization via constructor part 1. Still needs: pretty-printing, overloading, initializer_list. by Sebastian Redl · 13 years ago
  88. 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
  89. 7098cbd constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions in by Richard Smith · 13 years ago
  90. 1d238ea C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 13 years ago
  91. c7feca0 Fix a crash on invalid, http://llvm.org/pr11599 by Nico Weber · 13 years ago
  92. f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
  93. 099e7f6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 13 years ago
  94. 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
  95. 1e7fc3d Reduce recursion limit on this test further to try to make the msys bot green. by Richard Smith · 13 years ago
  96. 08d6e03 C++11 constexpr: Add note stacks containing backtraces if constant evaluation by Richard Smith · 13 years ago
  97. 91ec789 Support decltype in pseudo destructors and dependent destructor calls. by David Blaikie · 13 years ago
  98. 2fe9b7f Modify how the -verify flag works. Currently, the verification string and by Richard Trieu · 13 years ago
  99. 0a36512 Halve the constexpr recursion depth in this test in an attempt to make the by Richard Smith · 13 years ago
  100. d3d0853 Don't consider an overloaded operator& when the expression is actually by Douglas Gregor · 13 years ago