1. b4b7b50 Give MaterializeTemporaryExpr the exact type of the lvalue it binds by Douglas Gregor · 13 years ago
  2. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  3. 856d379 Be sure to try a final ARC-production even in Objective-C++. by John McCall · 13 years ago
  4. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  5. 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 13 years ago
  6. 7491c49 Drop most of InitializationSequence::SequenceKind's values. They didn't really contain any information that the step array didn't contain too. This makes debugging dumps a bit less informative, but probably not significantly so. The advantage is that the redundancy is gone, so the code is easier to understand. by Sebastian Redl · 13 years ago
  7. d695d6b Remove more references to FailedSequence. by Sebastian Redl · 13 years ago
  8. 383616c Remove all references to InitializationSequence::FailedSequence from outside SemaInit.cpp. Replace them with the boolean conversion or the new Failed() function. This is a first step towards removing InitializationSequence::SequenceKind. No functionality change. by Sebastian Redl · 13 years ago
  9. 2be7e90 Implement defaulting of destructors. by Sean Hunt · 13 years ago
  10. 1e23865 Make it so that we actually generate definitions for explicitly by Sean Hunt · 13 years ago
  11. 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 13 years ago
  12. d49bd55 Fix delegating constructors stylistic issues. by Sean Hunt · 13 years ago
  13. 059ce0d Fully implement delegating constructors! by Sean Hunt · 13 years ago
  14. f8b1771 Don't waste memory if the initializer expression is empty. by Argyrios Kyrtzidis · 13 years ago
  15. a47317b PR4304: Add warning for designators in strict c89 mode. by Eli Friedman · 13 years ago
  16. 3e8dc2a Use the ArrayFiller to fill out "holes" in the array initializer due to designated initializers, by Argyrios Kyrtzidis · 13 years ago
  17. 4423ac0 For by Argyrios Kyrtzidis · 13 years ago
  18. b8fc45f In C++, when initializing an array from a pascal string, it's OK if the array by Anders Carlsson · 13 years ago
  19. bc34b1d PR9669: implement correct checking for [dcl.init.string]p2. by Eli Friedman · 13 years ago
  20. 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 13 years ago
  21. 4171766 Implement delegating constructors partially. by Sean Hunt · 13 years ago
  22. 25ca421 Remove the FIXME I introduced last night, and pull the logic for by Chandler Carruth · 13 years ago
  23. 3002823 Rough fix for PR9323 that prevents Clang from marking copy constructor by Chandler Carruth · 13 years ago
  24. cd9ec3b Implement the GNU C extension which permits the initialization of an by Douglas Gregor · 13 years ago
  25. fef8b34 Reorganize subelement initialization checking, no functionality change. by John McCall · 13 years ago
  26. ce6c9b7 Small optimization: avoid redundant checks of whether a type is an array by John McCall · 13 years ago
  27. e0fd832 implement a tiny amount of codegen support for gnu array range by Chris Lattner · 13 years ago
  28. 1be8eec Handle the resolution of a reference to a function template (which by Douglas Gregor · 13 years ago
  29. 65e7a9e When initializing struct members, the important thing is that the "initializing" expression is by Argyrios Kyrtzidis · 13 years ago
  30. 63e7d25 Fixed parameter names. by Abramo Bagnara · 13 years ago
  31. dfbb02a Fix whitespace. by NAKAMURA Takumi · 14 years ago
  32. 0099530 7bit-ize. by NAKAMURA Takumi · 14 years ago
  33. 14d0aee Fix a horrible bug in our handling of C-style casting, where a C-style by Douglas Gregor · 14 years ago
  34. cc15f01 Implement the preference for move-construction over copy-construction by Douglas Gregor · 14 years ago
  35. f5d8f46 Promote the static getNRVOCandidate() function, which computed the by Douglas Gregor · 14 years ago
  36. fb5d7ef Improve the diagnostic that complains about binding an rvalue by Douglas Gregor · 14 years ago
  37. b2855ad More work to bring reference binding up to the latest C++0x by Douglas Gregor · 14 years ago
  38. 564cb06 When performing reference binding via a conversion function, perform by Douglas Gregor · 14 years ago
  39. c5db24d Start refactoring reference binding to more closely match the C++0x by Douglas Gregor · 14 years ago
  40. 69d8316 Add some tests for reference-collapsing and referencing binding by Douglas Gregor · 14 years ago
  41. f2ae526 Sema::BuildCXXMemberCallExpr() can fail due to access or ambiguities, by Douglas Gregor · 14 years ago
  42. 2d75bbd Emit an extension diagnostic for C99 designated initializers that appear in C++ code by Douglas Gregor · 14 years ago
  43. f57258b MSVC doesn't require an accessible copy-constructor when binding a temporary class object to a const-reference. by Francois Pichet · 14 years ago
  44. a0e27f0 Redesign the way anonymous fields are handled in designated-initializers. by Francois Pichet · 14 years ago
  45. 241d558 Bump up property conversion earlier in the initialization process. Fixes by John McCall · 14 years ago
  46. 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
  47. 74e40b7 Don't crash when initializing a subaggregate in C from a property r-value. by John McCall · 14 years ago
  48. f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
  49. a3998bd When we're performing an explicit cast of some sort, don't complain by Douglas Gregor · 14 years ago
  50. 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
  51. 87c2e12 Major anonymous union/struct redesign. by Francois Pichet · 14 years ago
  52. 7663f39 A bundle of whitespace changes, separated out from the functional changes. by Nick Lewycky · 14 years ago
  53. daa8e4e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 14 years ago
  54. 8ff338b When performing initialization of a copy of a temporary object, use by Douglas Gregor · 14 years ago
  55. 15d7d12 Extend the bitfield-truncation warning to initializations. by John McCall · 14 years ago
  56. b934c2d Unnest; no functionality change. by John McCall · 14 years ago
  57. e86d78c Add a variant of GCC-style vector types for ARM NEON. by Bob Wilson · 14 years ago
  58. 6493cc5 Improve our handling of C++ [class.copy]p3, which specifies that a by Douglas Gregor · 14 years ago
  59. 3afb977 When attempting reference binding to an overloaded function, also by Douglas Gregor · 14 years ago
  60. 8e96043 Properly diagnose invalid casts to function references. Patch by by Douglas Gregor · 14 years ago
  61. d86132d Don't remove the init expression from the initializer list if it had a semantic error. by Argyrios Kyrtzidis · 14 years ago
  62. 20e047a When list-initializing a vector, try to copy-initialize from vectors instead by John McCall · 14 years ago
  63. 3fa5cae No really, we don't have a retain/release system for statements/expressions by John McCall · 14 years ago
  64. 428edaf Improve the tracking of source locations for parentheses in constructor calls. by Chandler Carruth · 14 years ago
  65. 9b62363 Introduce support for emitting diagnostics (warnings + their notes) by Douglas Gregor · 14 years ago
  66. 9046c22 Allow a string literal to initialize a tail array (PR8217), patch by Chris Lattner · 14 years ago
  67. 022d13d This patch fixes multiple issues in clang's designated init builder and by Douglas Gregor · 14 years ago
  68. b72db89 In Sema's TryRefInitWithConversionFunction, suppress user conversions for the overload candidates. by Argyrios Kyrtzidis · 14 years ago
  69. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  70. 8fcc516 When performing overload resolution, only compare the final conversion by Douglas Gregor · 14 years ago
  71. 19311e7 Use the new-initialization code for initializing scalars with a by Douglas Gregor · 14 years ago
  72. ab6677e Provide proper type-source location information for by Douglas Gregor · 14 years ago
  73. 7a126a4 Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. by Sebastian Redl · 14 years ago
  74. f312b1e One who seeks knowledge learns something new every day. by John McCall · 14 years ago
  75. 38a4ffe Work around a gcc warning. by John McCall · 14 years ago
  76. 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
  77. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  78. 5baba9d More incremental progress towards not including Expr.h in Sema.h. by John McCall · 14 years ago
  79. 120d63c Move some of SemaOverload's API to various places in Overload.h, and kill by John McCall · 14 years ago
  80. 7a1fad3 Remove a header dependency from Sema.h at the cost of some type safety. by John McCall · 14 years ago
  81. 7cd088e Struggle mightily against header inclusion in Sema.h. by John McCall · 14 years ago
  82. 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
  83. 4e6fbce Relax the construction of a definition for implicit, trivial default by Chandler Carruth · 14 years ago
  84. ca0408f Sundry incremental steps towards killing off Action. by John McCall · 14 years ago
  85. 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago
  86. 572fc62 Don't try to initialize a reference with a constructed temporary if either by John McCall · 14 years ago
  87. 09865a9 PR3344: Downgrade "too many braces around scalar initializer" to a warning. by Eli Friedman · 14 years ago
  88. e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
  89. 569c316 Allow reference binding of a reference of Objective-C object type to by Douglas Gregor · 14 years ago
  90. f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
  91. 66d0acd Make sure that implicit qualification and derived-to-base conversions of xvalues preserve xvalue-ness. Unfortunately I have no idea how to test this property; there doesn't seem to be a syntactical construct that triggers such a conversion and still allows the distinction between prvalues and xvalues to be made. by Sebastian Redl · 14 years ago
  92. 0a2eb56 Added extra check when looking for location of '=' in a copy initialization. by Fariborz Jahanian · 14 years ago
  93. 10f8e31 Fix source location of the initializer in by Fariborz Jahanian · 14 years ago
  94. 906082e Update ImplicitCastExpr to be able to represent an XValue. by Sebastian Redl · 14 years ago
  95. 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 14 years ago
  96. 5291c3c When forming a function call or message send expression, be sure to by Douglas Gregor · 14 years ago
  97. ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
  98. 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
  99. 016a4a9 Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its by Douglas Gregor · 14 years ago
  100. 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 14 years ago