1. 15348ae Add a -fcxx-exceptions flag to the frontend, which can be used to enable by Anders Carlsson · 14 years ago
  2. 1d6ab7a compute the integer width, not the memory width here. We want to know that by Chris Lattner · 14 years ago
  3. 729b853 Don't give an error for 'try' and 'throw' if they occur in system headers. by Anders Carlsson · 14 years ago
  4. 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
  5. 762696f Update Sema::DiagRuntimeBehavior() to take an optional Stmt* to indicate the code the diagnostic is associated with. by Ted Kremenek · 14 years ago
  6. 935f0f0 add one more case of mismatched input/output constraints. by Chris Lattner · 14 years ago
  7. f0c4d28 more code restructuring, no functionality change. by Chris Lattner · 14 years ago
  8. ca57b4b split the iteration loop out to a helper function, no functionality change. by Chris Lattner · 14 years ago
  9. 4605c4f fix a comment. by Chris Lattner · 14 years ago
  10. 34d4947 Clean up the tests for warning about unused function results given the by Chandler Carruth · 14 years ago
  11. 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
  12. b1fba31 There's no need to return early if we encounter a try/throw and exceptions are disabled. by Anders Carlsson · 14 years ago
  13. 7f11d9c Disallow try/catch/throw when exceptions are disabled. by Anders Carlsson · 14 years ago
  14. 337e550 Switch labels over to using normal name lookup, instead of their by Chris Lattner · 14 years ago
  15. 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 14 years ago
  16. ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 14 years ago
  17. dfbb02a Fix whitespace. by NAKAMURA Takumi · 14 years ago
  18. 0099530 7bit-ize. by NAKAMURA Takumi · 14 years ago
  19. 07f402c Generalize the NRVO move-construction-based initialization routine. No functionality change by Douglas Gregor · 14 years ago
  20. cc15f01 Implement the preference for move-construction over copy-construction by Douglas Gregor · 14 years ago
  21. 4a46c77 We love parentheses by Douglas Gregor · 14 years ago
  22. f5d8f46 Promote the static getNRVOCandidate() function, which computed the by Douglas Gregor · 14 years ago
  23. 711c52b Refactor the application of type attributes so that attributes from by John McCall · 14 years ago
  24. 5e3c67b Sundry missing lvalue-to-rvalue conversions. Also leave a TODO for the vital by John McCall · 14 years ago
  25. bebbe0d Variadic templates: extend the Expr class with a bit that specifies by Douglas Gregor · 14 years ago
  26. 49f4e1c It's kindof silly that ExtQuals has an ASTContext&, and we can use that by John McCall · 14 years ago
  27. 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
  28. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  29. f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
  30. 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
  31. 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
  32. 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
  33. 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
  34. 8113ecf Region-allocate all AttributeList objects from a factory object instead of manually managing them by Ted Kremenek · 14 years ago
  35. 11ab790 Emit error when using a bound member function for something other than calling it. by Argyrios Kyrtzidis · 14 years ago
  36. b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
  37. b4eb64d Track the location of the context requiring an implicit conversion and use it by John McCall · 14 years ago
  38. 28164ab Factor out enumerator APSInt adjustment into by Gabor Greif · 14 years ago
  39. 1a18600 Don't warn for an unused label if it has 'unused' attribute. Fixes rdar://8483139. by Argyrios Kyrtzidis · 14 years ago
  40. 355a9fe Implement -Wunused-label. by Argyrios Kyrtzidis · 14 years ago
  41. d2827af Warn when an expression result in a LabelStmt is unused. by Argyrios Kyrtzidis · 14 years ago
  42. ce78461 improve the "enumeration value 'g' not handled in switch" by Chris Lattner · 14 years ago
  43. b319817 Do not warn about empty bodies for 'if' statements if the body is expanded from a macro. by Ted Kremenek · 14 years ago
  44. 47bb27f Fix indentation. by Ted Kremenek · 14 years ago
  45. e0ba9d1 Remove tabs I accidentally introduced. by Ted Kremenek · 14 years ago
  46. 559fb55 When building SwitchStmts in Sema, record whether all the enum values of a switch(enum) where by Ted Kremenek · 14 years ago
  47. fae9622 "I see dead code". IdempotentOperationChecker::isTruncationExtensionAssignment by Chris Lattner · 14 years ago
  48. 8c465e6 Devirtualize Sema, kill off DeleteExpr and DeleteStmt, and reformat. by John McCall · 14 years ago
  49. 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
  50. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  51. 781472f Split FunctionScopeInfo and BlockScopeInfo into their own header. by John McCall · 14 years ago
  52. 5f1e094 More header elimination. The goal of all this is to allow Parser to by John McCall · 14 years ago
  53. 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
  54. 9ae2f07 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 14 years ago
  55. d226f65 DeclPtrTy -> Decl * by John McCall · 14 years ago
  56. 80a785c Typo. by Fariborz Jahanian · 14 years ago
  57. ea16110 Patch to issue warning when colllection expresion's type by Fariborz Jahanian · 14 years ago
  58. e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
  59. faa3449 IRGen support for functions returning objc object types. Fixes PR7865. by Fariborz Jahanian · 14 years ago
  60. b60a77e Only run the jump-checker if there's a branch-protected scope *and* there's by John McCall · 14 years ago
  61. 3c46e8d Fix namespace polution. by Dan Gohman · 14 years ago
  62. ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
  63. 35e12c9 Make the "unused result" warning a warning about run-time behavior, so by Douglas Gregor · 14 years ago
  64. ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
  65. 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
  66. 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 14 years ago
  67. 6bc574d Implement C++ DR299, which allows an implicit conversion from a class by Douglas Gregor · 14 years ago
  68. acb0bd8 Re-improve recovery when the condition of a switch statement does not by Douglas Gregor · 14 years ago
  69. c30614b Factor the conversion from a switch condition to an integral or by Douglas Gregor · 14 years ago
  70. 6623584 With packed enums, an enumerator's value may be stored in more bits by Douglas Gregor · 14 years ago
  71. 0c293ea Type Type::isRealFloatingType() that vectors are not floating-point by Douglas Gregor · 14 years ago
  72. 43dec6b Alter the internal representation of the condition variable in by Douglas Gregor · 14 years ago
  73. 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 14 years ago
  74. 6907fbe When deciding whether an expression has the boolean nature, don't look through by John McCall · 14 years ago
  75. 0fb9708 If a switch condition is constant, don't warn about missing enum cases. by John McCall · 14 years ago
  76. c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
  77. d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 14 years ago
  78. 5077c38 Implement semantic analysis and an AST representation for the named by Douglas Gregor · 14 years ago
  79. 3c9034c Recognize when the named return value optimization applies in a by Douglas Gregor · 14 years ago
  80. eecf38f Fixed DISABLE_SMART_POINTERS breakage by Douglas Gregor · 14 years ago
  81. 586596f Rework our handling of temporary objects within the conditions of by Douglas Gregor · 14 years ago
  82. 160b563 Refactor Objective-C @catch parameter checking by detangling it from by Douglas Gregor · 14 years ago
  83. 8f5e3dd Improve the AST representation of Objective-C @try/@catch/@finally by Douglas Gregor · 14 years ago
  84. aab64d0 Implement PR6845. We allow matching constraints to have different by Chris Lattner · 14 years ago
  85. c3203e7 Template instantiation for the Objective-C "fast enumeration" statement, i.e., by Douglas Gregor · 14 years ago
  86. 8fdc13a Template instantiation for Objective-C++ @synchronized statements. by Douglas Gregor · 14 years ago
  87. d1377b2 Implement template instantiation for Objective-C++ @throw statements. by Douglas Gregor · 14 years ago
  88. 2b334bb make our existing "switch on bool" warning work for C. Since by Chris Lattner · 14 years ago
  89. d6e44a3 Collapse the three separate initialization paths in by Douglas Gregor · 14 years ago
  90. 209acbd Devote a special diagnostic to the typo by John McCall · 14 years ago
  91. 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 15 years ago
  92. 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 15 years ago
  93. d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 15 years ago
  94. 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 15 years ago
  95. f031774 Add Support for 'warn_unused_result" attribute on by Fariborz Jahanian · 15 years ago
  96. fe6b2d4 Optimize PartialDiagnostic's memory-allocation behavior by placing a by Douglas Gregor · 15 years ago
  97. 0faede6 Improve the unused-value check to look into comma expressions and filter out by John McCall · 15 years ago
  98. 9ea9bdb Keep an explicit stack of function and block scopes, each element of by Douglas Gregor · 15 years ago
  99. f9f627d Don't warn about case-value conversions from a negative value to a by Douglas Gregor · 15 years ago
  100. 2853eac Don't diagnose overflow in case statements when the conversion is a by Douglas Gregor · 15 years ago