1. 52e4c60 Refactor variables unused under non-assert builds. by David Blaikie · 13 years ago
  2. 244ee7b Pedantic diagnostic correction: in C++, we have integral constant expressions, by Richard Smith · 13 years ago
  3. 1136ef0 Use a smaller vector than SmallVector. by Benjamin Kramer · 13 years ago
  4. 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
  5. f2b4f7b objc: do not warn when converting to a const id qualfied by its by Fariborz Jahanian · 13 years ago
  6. 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
  7. 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
  8. a0b2ba1 Minor refactoring of sentinel warning on blocks. Add a test for this warning. by Eli Friedman · 13 years ago
  9. ec9ea72 More lambda work. Tweak the Sema interface slightly. Start adding the pieces to build the lambda class and its call operator. Create an actual scope for the lambda body. by Eli Friedman · 13 years ago
  10. ffbe9b9 Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" so this patch is surprisingly small. by Benjamin Kramer · 13 years ago
  11. 1d238ea C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 13 years ago
  12. 3e9ea0b C++ constant expression handling: eagerly instantiate static const integral data by Richard Smith · 13 years ago
  13. b5ea9db objc/c++: Issue diagnostic when free-standing ivar is accessed by Fariborz Jahanian · 13 years ago
  14. f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
  15. 85c60db Silence gcc warnings. by Benjamin Kramer · 13 years ago
  16. 25b009a PR11594: Don't blindly build a UnaryOperator UO_Minus on an expression which by Richard Smith · 13 years ago
  17. 60ef308 Replace all comparisons between ObjCInterfaceDecl pointers with calls by Douglas Gregor · 13 years ago
  18. daaefc5 Produce more detailed diagnostics when static_assert condition is not an ICE. by Richard Smith · 13 years ago
  19. d3d0853 Don't consider an overloaded operator& when the expression is actually by Douglas Gregor · 13 years ago
  20. dd1f29b Prepare constant expression infrastructure for the generation of richer by Richard Smith · 13 years ago
  21. f48fdb0 C++11 constant expressions: Don't use CheckICE in C++11; instead, determine by Richard Smith · 13 years ago
  22. b76a97e objc: issue deprecated/unavailable diagnostic when by Fariborz Jahanian · 13 years ago
  23. 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
  24. f1d1ca5 When sending a message to a receiver that has "unknown any" type, by Douglas Gregor · 13 years ago
  25. 36ef702 Test isa<FunctionDecl> to exclude objective-C methods. This ensures the following cast will never fail. by Lang Hames · 13 years ago
  26. 70f30c5 Remove code made redundant by my previous patch. by Fariborz Jahanian · 13 years ago
  27. 39b4fc8 pinpoint name/location of deprecated/unavailable enumerator by Fariborz Jahanian · 13 years ago
  28. 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
  29. 6efd4c5 Add feature to diagnostics that will provide more information on function by Richard Trieu · 13 years ago
  30. e6226ae In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside default argument instantiation. by Francois Pichet · 13 years ago
  31. e614d6c In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside static functions. by Francois Pichet · 13 years ago
  32. 32509f1 Resolve placeholder expressions before trying to deduce by John McCall · 13 years ago
  33. 2bbcd5c ARC: make assignment to 'self' within class methods illegal. Fixes <rdar://problem/10416568>. by Ted Kremenek · 13 years ago
  34. ddadaa4 Add missing casts to AST. by Eli Friedman · 13 years ago
  35. 538773c Be sure to insulate block literals from any cleanups in their by John McCall · 13 years ago
  36. 80ee6e8 There's no good reason to track temporaries in ExprWithCleanups, by John McCall · 13 years ago
  37. 90f7b62 objc: Don't crash on missing @interface decl. // rdar://10415026 by Fariborz Jahanian · 13 years ago
  38. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  39. c637d73 back out changes in r143399 and r143475. by Fariborz Jahanian · 13 years ago
  40. 0505321 Find copy constructor needed to copy an rvalue reference by Fariborz Jahanian · 13 years ago
  41. 64f45a2 Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving by Eli Friedman · 13 years ago
  42. 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
  43. 9c129f8 Add (hopefully) the last missing lvalue-to-rvalue conversion. Add an assertion by Richard Smith · 13 years ago
  44. ac51650 Be sure to build a dependent expression when we see by John McCall · 13 years ago
  45. 61ffd09 Add missing lvalue-to-rvalue conversion to vector splat casts. by Richard Smith · 13 years ago
  46. 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
  47. 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
  48. 8628862 Pull the pseudo-object stuff into its own file. by John McCall · 13 years ago
  49. a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
  50. 7c81c2a Don't forget to complete the objc interface before asking for information, by Argyrios Kyrtzidis · 13 years ago
  51. 013e5ce Move static array parameter checks to SemaExpr, per Doug's request by Peter Collingbourne · 13 years ago
  52. e0a22d0 Macro metaprogramming for builtin types. by John McCall · 13 years ago
  53. ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
  54. ea01143 Perform lvalue-to-rvalue conversions on __builtin_offsetof array argument index by Richard Smith · 13 years ago
  55. 6ec9643 The comparison of two vectors should return a signed result. hasIntegerRepresentation() used to always return false for vectors, but since it was changed, it also by Tanya Lattner · 13 years ago
  56. e75ce16 Add missing case to switch. by Eli Friedman · 13 years ago
  57. 5acb0c9 Teach the ARC compiler to not require __bridge casts when by John McCall · 13 years ago
  58. d82e5d3 Perform an lvalue-to-rvalue conversion on an array index in a __builtin_offsetof expression. by Richard Smith · 13 years ago
  59. 909c555 Slightly simplify a constant expression check. No functional change. by Richard Smith · 13 years ago
  60. 28bdb14 Check for unavailable declarations in Sema::CanUseDecl. by Sebastian Redl · 13 years ago
  61. 091fffe Drop the Diagnose parameter from Sema::PerformImplicitConversion again and instead use TryImplicitConversion in CheckSingleAssignmentConstraints when that function is in no-diagnostics mode. by Sebastian Redl · 13 years ago
  62. bb13c32 obj-c++: allow the getter/setter to return/take parameters by Fariborz Jahanian · 13 years ago
  63. aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
  64. b8e778d Don't try to diagnose anything when we're passing incomplete types by Douglas Gregor · 13 years ago
  65. 597cad6 Fix misplaced comment. by Fariborz Jahanian · 13 years ago
  66. 2e8b97c Make value kind based on the return type of the getter, not by Fariborz Jahanian · 13 years ago
  67. 64a371f HasFormOfMemberPointer implies IsAddressOfOperand for an overload set. Simplify by Douglas Gregor · 13 years ago
  68. ee697e6 Allow calling an overloaded function set by taking the address of the by Douglas Gregor · 13 years ago
  69. 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
  70. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  71. 44efed0 Only allow taking the address of an expression of type 'overloaded by Douglas Gregor · 13 years ago
  72. a180f04 Move type-checking for C-style casts in C into the now-misnamed by John McCall · 13 years ago
  73. c076e37 Implicitly assume that a ObjC category to an unavailable interface is also unavailable; by Argyrios Kyrtzidis · 13 years ago
  74. 3a38744 When using an unavailable/deprecated interface Foo inside Foo's interface/implementation by Argyrios Kyrtzidis · 13 years ago
  75. b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
  76. b45ae25 Refactor the analysis of C++ cast expressions so that even by John McCall · 13 years ago
  77. 53c8167 c: assignment/init of a function pointer whose function(s) by Fariborz Jahanian · 13 years ago
  78. c6ac322 objc++: Accessing explicit property of reference type need by Fariborz Jahanian · 13 years ago
  79. 491306a Allow getting all source locations of selector identifiers in a ObjCMethodDecl. by Argyrios Kyrtzidis · 13 years ago
  80. 2071808 Allow getting all source locations of selector identifiers in a ObjCMessageExpr. by Argyrios Kyrtzidis · 13 years ago
  81. 78dd67e CUDA: diagnose invalid calls across targets by Peter Collingbourne · 13 years ago
  82. 1f24076 CUDA: add separate diagnostics for too few/many exec config args by Peter Collingbourne · 13 years ago
  83. af15b4d Add ConvertArgumentsForCall diagnostics for at least/at most n args by Peter Collingbourne · 13 years ago
  84. 8591a7f CUDA: diagnose unconfigured calls to global functions by Peter Collingbourne · 13 years ago
  85. e82247a Hey, maybe we shouldn't silently ignore decl attributes by John McCall · 13 years ago
  86. 0f32caf Minor refactoring. Enumerators may inherit the deprecated/unavailable by Fariborz Jahanian · 13 years ago
  87. 97db726 c - Enumerators may inherit the deprecated/unavailable by Fariborz Jahanian · 13 years ago
  88. 39834ba PR11002: Make sure we emit sentinel warnings with a valid source location. (Ideally, we want to use the location returned by getLocForEndOfToken, but that is not always successful.) by Eli Friedman · 13 years ago
  89. c1c0dfb Get rid of useless helper Sema::CastCategory. by Eli Friedman · 13 years ago
  90. c737acb Revert r139989 and r140031, which implemented the Objective-C type by Douglas Gregor · 13 years ago
  91. 615eb7c Fix regression of -Warray-bounds involving varargs functions [PR 11007]. by Ted Kremenek · 13 years ago
  92. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  93. 14b0c19 Give InitListChecker a verification-only mode, where it neither emits diagnostics nor by Sebastian Redl · 13 years ago
  94. fce1a3a [microsoft] In Microsoft mode, if we are inside a template class member function and we can't resolve an identifier then assume the identifier is type dependent. 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
  95. bc2b91a objc - fixes a crash when undefined typed property by Fariborz Jahanian · 13 years ago
  96. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  97. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  98. 9df05ea In OpenCL, conversions between different vector types are disallowed by Tobias Grosser · 13 years ago
  99. 37c31c2 In the OpenCL mode, the AltiVec mode must be off and checks must be strict by Tobias Grosser · 13 years ago
  100. 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago