1. 42d7b2d Specialize diag::warn_unused_call for the "warn_unused_result" attribute, so by Matt Beaumont-Gay · 13 years ago
  2. 0752403 The lock operand to an @synchronized statement is also by John McCall · 13 years ago
  3. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  4. 990567c Clean up the analysis of the collection operand to ObjC by John McCall · 13 years ago
  5. 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
  6. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  7. f2dd68f objc-arc: Fixes a crash @throw'ing an objc message. // pr10411 by Fariborz Jahanian · 13 years ago
  8. bca01b4 Properly implement the scope restriction on the NRVO for by Douglas Gregor · 13 years ago
  9. ca0d0d4 Improve the wording of the warning when returning a value from by Chandler Carruth · 13 years ago
  10. de31fd7 Split out logic for valid clobbers and valid inline asm registers. by Eric Christopher · 13 years ago
  11. cd6f366 First part of PR9968: the __range variable in a dependent C++11 for-range statement is implicitly used by that statement. by Richard Smith · 13 years ago
  12. 7acddac Objective-C fast enumeration loop variables are not retained in ARC, but by John McCall · 13 years ago
  13. 856d379 Be sure to try a final ARC-production even in Objective-C++. by John McCall · 13 years ago
  14. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  15. 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 13 years ago
  16. 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
  17. bc3e64f Allow block returns in C++ with the form by Douglas Gregor · 13 years ago
  18. 6a576ab When inferring the result type of a block based on a return statement by Douglas Gregor · 13 years ago
  19. 58f14c0 Fix 80-column violation. by Francois Pichet · 13 years ago
  20. 8d79461 Even a return statement of an expression with a dependent type in a void by Nick Lewycky · 13 years ago
  21. 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 13 years ago
  22. fc92137 Diagnose unexpanded parameter packs in return statements. This by Douglas Gregor · 13 years ago
  23. 4926d83 Clean up two comments by Douglas Gregor · 13 years ago
  24. 4da89c8 Use a heralded conversion to bool in inline-asm constraints. by John McCall · 13 years ago
  25. 1dd986d Added an assert to IntegerLiteral to ensure that the integer type passed in has the same size as the APInt passed in. Also, updated the comments around IntegerLiteral. by Richard Trieu · 13 years ago
  26. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
  27. b7d98d3 If a null statement was preceded by an empty macro keep its instantiation source location by Argyrios Kyrtzidis · 13 years ago
  28. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 13 years ago
  29. b403d6d Fix PR9741. The implicit declarations created for range-based for loops weren't being added to the DeclContext (nor were they being marked as implicit). Also, the declarations were being emitted in the wrong order when building the CFG. by Richard Smith · 14 years ago
  30. ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 14 years ago
  31. 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 14 years ago
  32. 6147806 Lookup selector in protocol list of qualified objc type by Fariborz Jahanian · 14 years ago
  33. 203548b Fixed source range for LabelDecl. by Abramo Bagnara · 14 years ago
  34. 15348ae Add a -fcxx-exceptions flag to the frontend, which can be used to enable by Anders Carlsson · 14 years ago
  35. 1d6ab7a compute the integer width, not the memory width here. We want to know that by Chris Lattner · 14 years ago
  36. 729b853 Don't give an error for 'try' and 'throw' if they occur in system headers. by Anders Carlsson · 14 years ago
  37. 351ba91 Enhance Sema::DiagRuntimeBehavior() to delay some diagnostics to see if the related code is reachable. This suppresses some by Ted Kremenek · 14 years ago
  38. 762696f Update Sema::DiagRuntimeBehavior() to take an optional Stmt* to indicate the code the diagnostic is associated with. by Ted Kremenek · 14 years ago
  39. 935f0f0 add one more case of mismatched input/output constraints. by Chris Lattner · 14 years ago
  40. f0c4d28 more code restructuring, no functionality change. by Chris Lattner · 14 years ago
  41. ca57b4b split the iteration loop out to a helper function, no functionality change. by Chris Lattner · 14 years ago
  42. 4605c4f fix a comment. by Chris Lattner · 14 years ago
  43. 34d4947 Clean up the tests for warning about unused function results given the by Chandler Carruth · 14 years ago
  44. da4b7cf Add a new ObjCExceptions member variable to LangOptions. This controls whether Objective-C exceptions are enabled or not (they are by default). by Anders Carlsson · 14 years ago
  45. b1fba31 There's no need to return early if we encounter a try/throw and exceptions are disabled. by Anders Carlsson · 14 years ago
  46. 7f11d9c Disallow try/catch/throw when exceptions are disabled. by Anders Carlsson · 14 years ago
  47. 337e550 Switch labels over to using normal name lookup, instead of their by Chris Lattner · 14 years ago
  48. 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 14 years ago
  49. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
  50. dfbb02a Fix whitespace. by NAKAMURA Takumi · 14 years ago
  51. 0099530 7bit-ize. by NAKAMURA Takumi · 14 years ago
  52. 07f402c Generalize the NRVO move-construction-based initialization routine. No functionality change by Douglas Gregor · 14 years ago
  53. cc15f01 Implement the preference for move-construction over copy-construction by Douglas Gregor · 14 years ago
  54. 4a46c77 We love parentheses by Douglas Gregor · 14 years ago
  55. f5d8f46 Promote the static getNRVOCandidate() function, which computed the by Douglas Gregor · 14 years ago
  56. 711c52b Refactor the application of type attributes so that attributes from by John McCall · 14 years ago
  57. 5e3c67b Sundry missing lvalue-to-rvalue conversions. Also leave a TODO for the vital by John McCall · 14 years ago
  58. bebbe0d Variadic templates: extend the Expr class with a bit that specifies by Douglas Gregor · 14 years ago
  59. 49f4e1c It's kindof silly that ExtQuals has an ASTContext&, and we can use that by John McCall · 14 years ago
  60. 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
  61. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  62. f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
  63. 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
  64. 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
  65. 44aa1f3 Revert r119838 "Don't warn for empty 'if' body if there is a macro that expands to nothing" by Argyrios Kyrtzidis · 14 years ago
  66. a25b6a4 Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g: by Argyrios Kyrtzidis · 14 years ago
  67. 8113ecf Region-allocate all AttributeList objects from a factory object instead of manually managing them by Ted Kremenek · 14 years ago
  68. 11ab790 Emit error when using a bound member function for something other than calling it. by Argyrios Kyrtzidis · 14 years ago
  69. b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
  70. b4eb64d Track the location of the context requiring an implicit conversion and use it by John McCall · 14 years ago
  71. 28164ab Factor out enumerator APSInt adjustment into by Gabor Greif · 14 years ago
  72. 1a18600 Don't warn for an unused label if it has 'unused' attribute. Fixes rdar://8483139. by Argyrios Kyrtzidis · 14 years ago
  73. 355a9fe Implement -Wunused-label. by Argyrios Kyrtzidis · 14 years ago
  74. d2827af Warn when an expression result in a LabelStmt is unused. by Argyrios Kyrtzidis · 14 years ago
  75. ce78461 improve the "enumeration value 'g' not handled in switch" by Chris Lattner · 14 years ago
  76. b319817 Do not warn about empty bodies for 'if' statements if the body is expanded from a macro. by Ted Kremenek · 14 years ago
  77. 47bb27f Fix indentation. by Ted Kremenek · 14 years ago
  78. e0ba9d1 Remove tabs I accidentally introduced. by Ted Kremenek · 14 years ago
  79. 559fb55 When building SwitchStmts in Sema, record whether all the enum values of a switch(enum) where by Ted Kremenek · 14 years ago
  80. fae9622 "I see dead code". IdempotentOperationChecker::isTruncationExtensionAssignment by Chris Lattner · 14 years ago
  81. 8c465e6 Devirtualize Sema, kill off DeleteExpr and DeleteStmt, and reformat. by John McCall · 14 years ago
  82. 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
  83. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  84. 781472f Split FunctionScopeInfo and BlockScopeInfo into their own header. by John McCall · 14 years ago
  85. 5f1e094 More header elimination. The goal of all this is to allow Parser to by John McCall · 14 years ago
  86. 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
  87. 9ae2f07 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 14 years ago
  88. d226f65 DeclPtrTy -> Decl * by John McCall · 14 years ago
  89. 80a785c Typo. by Fariborz Jahanian · 14 years ago
  90. ea16110 Patch to issue warning when colllection expresion's type by Fariborz Jahanian · 14 years ago
  91. e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
  92. faa3449 IRGen support for functions returning objc object types. Fixes PR7865. by Fariborz Jahanian · 14 years ago
  93. b60a77e Only run the jump-checker if there's a branch-protected scope *and* there's by John McCall · 14 years ago
  94. 3c46e8d Fix namespace polution. by Dan Gohman · 14 years ago
  95. ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
  96. 35e12c9 Make the "unused result" warning a warning about run-time behavior, so 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. 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 14 years ago
  100. 6bc574d Implement C++ DR299, which allows an implicit conversion from a class by Douglas Gregor · 14 years ago