1. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  2. 74fe661 Replace a dubious use of SmallVectorImpl with a proper copy. by Benjamin Kramer · 13 years ago
  3. b7ff74a Localize variable, remove unused assignment. by Benjamin Kramer · 13 years ago
  4. dc370c1 Remove unused variables. by Benjamin Kramer · 13 years ago
  5. 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
  6. 796c1a1 An instantiation of a constexpr static data member in a class template is by Richard Smith · 13 years ago
  7. b0f9dd2 A few style changes. by Tanya Lattner · 13 years ago
  8. bcdd7d9 Remove the now-unused CorrectTypoContext enum. by Kaelyn Uhrain · 13 years ago
  9. 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
  10. 43e875d Convert SemaDecl.cpp to pass callback objects to CorrectTypo. by Kaelyn Uhrain · 13 years ago
  11. 556b1d0 objc: deprecate direct usage of 'isa' of objc objects by Fariborz Jahanian · 13 years ago
  12. 79f0a82 Fix char literal types in C by Seth Cantrell · 13 years ago
  13. 4798f8d Convert DiagnoseEmptyLookup to use correction callbacks. by Kaelyn Uhrain · 13 years ago
  14. 4c3fc9b Move narrowing conversion detection code from SemaInit to SemaOverload, ready by Richard Smith · 13 years ago
  15. 9bc291d Make PotentiallyPotentiallyEvaluated contexts work correctly when referencing a class field from outside an instance method. by Eli Friedman · 13 years ago
  16. 6b3014b The value of a case statement is a potentially evaluated context. Found by inspection. by Eli Friedman · 13 years ago
  17. 93c878e Fix a couple issues where we didn't correctly delay diagnostics in PotentiallyPotentiallyEvaluated contexts. In preparation for making sizeof() PotentiallyPotentiallyEvaluated. by Eli Friedman · 13 years ago
  18. 87eaf72 objc-arc: when 'assign' attribute is unspecified, by Fariborz Jahanian · 13 years ago
  19. 98d3606 Add Sema::isInitListConstructor. This will be needed for upcoming work. by Sebastian Redl · 13 years ago
  20. 62b7cfb Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 13 years ago
  21. 84760e3 Template argument deduction for std::initializer_list arguments from initializer lists. by Sebastian Redl · 13 years ago
  22. bb95e51 Rename the first of 11 DeduceTemplateArguments overloads. by Sebastian Redl · 13 years ago
  23. fe59228 Basic overloading support for std::initializer_list. by Sebastian Redl · 13 years ago
  24. 2b916b8 Sema support for initialization of std::initializer_list from initializer lists. by Sebastian Redl · 13 years ago
  25. 395e04d Add Sema::isStdInitializerList, which will be necessary for the upcoming operations. by Sebastian Redl · 13 years ago
  26. 8788491 Correctly resolve an overload set passed to an overloaded operator=. PR11784. by Eli Friedman · 13 years ago
  27. 29c3f81 Fix a couples of issues in format strings checking. by Jean-Daniel Dupas · 13 years ago
  28. 6b81b0d objc: fixes a bug where struct used inside an by Fariborz Jahanian · 13 years ago
  29. a6ea10e Delay the creation of the built-in Objective-C class 'Protocol' by by Douglas Gregor · 13 years ago
  30. 9fdefb3 Re-add an over-zealously removed break. by David Blaikie · 13 years ago
  31. 312ede8 Remove dead comments as per Chandler's feedback to r148292 by David Blaikie · 13 years ago
  32. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  33. 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
  34. ea8c59a Introduce a CodeCompletionResult::CreateCodeCompletionString() that by Argyrios Kyrtzidis · 13 years ago
  35. 6fc9e1d Introduce a static Sema::MarkDeducedTemplateParameters() that only depends by Argyrios Kyrtzidis · 13 years ago
  36. 55693fb Revert r148271; this requires more thought. by Eli Friedman · 13 years ago
  37. 58219e7 Change the behavior of the lvalue-to-rvalue conversion for varargs in PotentiallyPotentiallyEvaluated contexts so that we model it in a sane way in most cases, and give up for the edge case which hopefully doesn't matter too much. by Eli Friedman · 13 years ago
  38. 0a151a1 Use Builtin ID as the return value for FunctionDecl::getMemoryFunctionKind(). by Anna Zaks · 13 years ago
  39. 4f692c2 Add support for OpenCL 1.1 logical operations. by Tanya Lattner · 13 years ago
  40. cf7c14c Add some calls to MarkDeclarationReferenced, towards a point where every declaration which is used is marked as used. by Eli Friedman · 13 years ago
  41. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  42. 52e4c60 Refactor variables unused under non-assert builds. by David Blaikie · 13 years ago
  43. 244ee7b Pedantic diagnostic correction: in C++, we have integral constant expressions, by Richard Smith · 13 years ago
  44. 1136ef0 Use a smaller vector than SmallVector. by Benjamin Kramer · 13 years ago
  45. 9e2822b Clear ImplicitConversionSequence the obvious way which turns out to be less fragile. by Benjamin Kramer · 13 years ago
  46. 314f554 Give OverloadCandidateSet the responsibility for destroying the implicit conversion sequences so we don't get double frees when the vector reallocates. by Benjamin Kramer · 13 years ago
  47. 47b1d96 objc: disallow __block attribute on method params. by Fariborz Jahanian · 13 years ago
  48. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  49. 09dd379 Pool allocate ImplicitConversionSequences. by Benjamin Kramer · 13 years ago
  50. 0e6a16f OverloadCandidateSet: Stop exposing SmallVector internals by Benjamin Kramer · 13 years ago
  51. f785a7d Introduce Decl::getPreviousDecl() and Decl::getMostRecentDecl(), by Douglas Gregor · 13 years ago
  52. dd9d645 Progress towards making isUsed() reflect whether a declaration is odr-used; don't set isUsed for local variables which are referenced in unevaluated contexts. Make other code use isReferenced() (which basically indicates that a declaration isn't dead) where appropriate. by Eli Friedman · 13 years ago
  53. f8ec8c9 Convert SemaTemplate*.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 13 years ago
  54. 117c456 Make sure to consider non-DeclContext scopes properly when finding by Douglas Gregor · 13 years ago
  55. d9b859a Move identification of memory setting and copying functions (memset, by Anna Zaks · 13 years ago
  56. e4c7f90 Convert SemaExprMember.cpp to pass a callback object to CorrectTypo, by Kaelyn Uhrain · 13 years ago
  57. e401415 Refactor for clarity. by Richard Smith · 13 years ago
  58. 3534050 PR11754: Reject non-static constexpr member functions in classes with virtual by Richard Smith · 13 years ago
  59. 9ec0ef3 constexpr is allowed on static member functions of non-literal classes. Per report on cfe-dev. by Eli Friedman · 13 years ago
  60. 059d578 A few minor improvements to error recovery trying to access member of a function. In particular, this restores the cool error recovery for the example from http://blog.llvm.org/2010/04/amazing-feats-of-clang-error-recovery.html , which regressed a few months back. by Eli Friedman · 13 years ago
  61. f037541 Don't crash while trying to diagnose a function declared at block scope with an by Richard Smith · 13 years ago
  62. 2f4d88f Fix up the calls to CorrectTypo in Sema*ObjC.cpp to use callback by Kaelyn Uhrain · 13 years ago
  63. 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 13 years ago
  64. 3b4b047 Convert SemaCXXScopeSpec.cpp to pass a callback object to CorrectTypo, by Kaelyn Uhrain · 13 years ago
  65. f2b4f7b objc: do not warn when converting to a const id qualfied by its by Fariborz Jahanian · 13 years ago
  66. 425d631 Convert SemaInit.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 13 years ago
  67. 1d7049a In Objective-C++, actually compute the base type of a member access by Douglas Gregor · 13 years ago
  68. 746f5bc Add IsImplicit field in ObjCMessageExpr that is true when the message by Argyrios Kyrtzidis · 13 years ago
  69. ed0b31f Fix some edge cases with C++ casts and placeholder expressions. by Eli Friedman · 13 years ago
  70. 3306f96 objective-c: fixes a regression in looking up names by Fariborz Jahanian · 13 years ago
  71. ec3bd72 Improve the diagnostic when trying to redefine a typedef with a by Douglas Gregor · 13 years ago
  72. dc98cd0 Fix the caching in CorrectTypo so that other non-keyword identifiers by Kaelyn Uhrain · 13 years ago
  73. 3efd348 minor refactoring to improve compile-time performance. by Fariborz Jahanian · 13 years ago
  74. 7d5e694 Add initial callback object support to Sema::CorrectTypo. by Kaelyn Uhrain · 13 years ago
  75. 015f608 objc-arc: evaluate 'readonly' property with no known by Fariborz Jahanian · 13 years ago
  76. c0004df C11 allows typedefs to be redefined. Implement this in C11 mode, and by Douglas Gregor · 13 years ago
  77. b69b42c Start refactoring code for capturing variables and 'this' so that it is shared between lambda expressions and block literals. by Eli Friedman · 13 years ago
  78. 806054d Do placeholder conversions on array bounds in both declarators and by John McCall · 13 years ago
  79. 6731074 When something goes wrong in type-checking a namespace definition, make the namespace declaration invalid by Douglas Gregor · 13 years ago
  80. 6e6f93a objc-arc: fixes a crash when trying to find out retaining cycle by Fariborz Jahanian · 13 years ago
  81. 02577ff Remove a set, but unused variable. Found with GCC's warning. by Chandler Carruth · 13 years ago
  82. 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
  83. 15e17ae Per John's comment, it makes sense to ask isLambda on any CXXRecordDecl; make sure that's safe. Get rid of a check which is now unnecessary in Sema::getFunctionLevelDeclContext(). by Eli Friedman · 13 years ago
  84. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  85. 20abee6 objc++: patch for IRgen for atomic properties of by Fariborz Jahanian · 13 years ago
  86. d18840d Don't crash with -Wlarge-by-value-copy and a dependent type. PR11726. by Eli Friedman · 13 years ago
  87. d1d512a Fix "note" of a duplicate explicit instantiation definition following a specialization. by Nico Weber · 13 years ago
  88. c02d62f Always allow redefinition of typedefs when modules are enabled. This by Douglas Gregor · 13 years ago
  89. 753a200 Made unknown builtin diagnostic remappable. by Abramo Bagnara · 13 years ago
  90. 06284c1 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 13 years ago
  91. f5c9f9f Switch NamespaceDecl from its own hand-rolled redeclaration chain over by Douglas Gregor · 13 years ago
  92. 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
  93. e81d7e9 Lambdas: semantic analysis of explicit captures. by Eli Friedman · 13 years ago
  94. d87a0cd Suppress -Wunused-value within macros from system headers. by Matt Beaumont-Gay · 13 years ago
  95. 0782ef2 During name lookup, use redecl_iterator to walk over the redeclaration by Douglas Gregor · 13 years ago
  96. 1a5d355 Improvements to the uninitialized variable warning: Check if the constructor by Rafael Espindola · 13 years ago
  97. 906a7e1 More lambda work. Fixes a minor bug Richard pointed out, makes lookup for lambda parameters work correctly, recording more information into the AST. by Eli Friedman · 13 years ago
  98. 2f0e88a David Blaikie and Chandler would like us to diagnose by Richard Smith · 13 years ago
  99. 1d7bcf4 Tweak to r147599 for PR10828: Move the check from the parser into sema, and use by Richard Smith · 13 years ago
  100. a0b2ba1 Minor refactoring of sentinel warning on blocks. Add a test for this warning. by Eli Friedman · 13 years ago