1. 40b993a A call to strlen is not a constant expression, even if we're treating it as a by Richard Smith · 13 years ago
  2. 6b3014b The value of a case statement is a potentially evaluated context. Found by inspection. by Eli Friedman · 13 years ago
  3. 7cdfe29 [analyzer] Refactor: prePropagateTaint -> TaintPropagationRule::process(). by Anna Zaks · 13 years ago
  4. 4e46221 [analyzer] Taint: warn when tainted data is used to specify a buffer by Anna Zaks · 13 years ago
  5. 9b0c749 [analyzer] Taint: add taint propagation rules for string and memory copy by Anna Zaks · 13 years ago
  6. 9392d4e Constify FunctionDecl::getmemoryFunctionKind(). by Anna Zaks · 13 years ago
  7. 22afacc Fix special king of typo. by Nick Lewycky · 13 years ago
  8. 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
  9. 303b4f9 output body of folded case again. by Fariborz Jahanian · 13 years ago
  10. 985df1c Folding away unreachable case statement. by Fariborz Jahanian · 13 years ago
  11. 65a1e67 Make sure to initialize ExternalProtocolPtrTy by Douglas Gregor · 13 years ago
  12. 87eaf72 objc-arc: when 'assign' attribute is unspecified, by Fariborz Jahanian · 13 years ago
  13. 98d3606 Add Sema::isInitListConstructor. This will be needed for upcoming work. by Sebastian Redl · 13 years ago
  14. 62b7cfb Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 13 years ago
  15. 84760e3 Template argument deduction for std::initializer_list arguments from initializer lists. by Sebastian Redl · 13 years ago
  16. bb95e51 Rename the first of 11 DeduceTemplateArguments overloads. by Sebastian Redl · 13 years ago
  17. fe59228 Basic overloading support for std::initializer_list. by Sebastian Redl · 13 years ago
  18. 2b916b8 Sema support for initialization of std::initializer_list from initializer lists. by Sebastian Redl · 13 years ago
  19. 395e04d Add Sema::isStdInitializerList, which will be necessary for the upcoming operations. by Sebastian Redl · 13 years ago
  20. 9bc23ba fix for PR11655 changes i64 alignment from 64 to 32 for powerpc-darwin by Anton Yartsev · 13 years ago
  21. f7b2d8b Add __builtin_labs and __builtin_llabs, to complete the set of __builtin_*abs. Patch by Ruben Van Boxem. by Eli Friedman · 13 years ago
  22. e7aa62d Remove constant member pointer support from Expr-based constant emission now by Richard Smith · 13 years ago
  23. 8788491 Correctly resolve an overload set passed to an overloaded operator=. PR11784. by Eli Friedman · 13 years ago
  24. 7d580a4 Enable constant evaluation of implicit calls to constexpr conversion operators. by Richard Smith · 13 years ago
  25. a8398ea Enable the new ObjC ARC autorelease pool elimination pass. by Dan Gohman · 13 years ago
  26. b29b12d When initializing a catch variable in ARC, be sure to emit retains by John McCall · 13 years ago
  27. 29c3f81 Fix a couples of issues in format strings checking. by Jean-Daniel Dupas · 13 years ago
  28. 56ca8a9 Rework the way in which we (de-)serialize the declarations by Douglas Gregor · 13 years ago
  29. 6b81b0d objc: fixes a bug where struct used inside an by Fariborz Jahanian · 13 years ago
  30. 7fe90f3 [libclang] Make sure Preprocessor is set in ASTUnit during indexing. by Argyrios Kyrtzidis · 13 years ago
  31. 4c86fdb Don't eagerly deserialize the 'Protocol' type when initializing code by Douglas Gregor · 13 years ago
  32. 3efe999 When collecting all of the redeclarations of a declaration loaded from by Douglas Gregor · 13 years ago
  33. a6ea10e Delay the creation of the built-in Objective-C class 'Protocol' by by Douglas Gregor · 13 years ago
  34. c876946 Treat -Wformat=0 as an alias for -Wformat. by Hans Wennborg · 13 years ago
  35. 9fdefb3 Re-add an over-zealously removed break. by David Blaikie · 13 years ago
  36. 312ede8 Remove dead comments as per Chandler's feedback to r148292 by David Blaikie · 13 years ago
  37. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  38. 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
  39. ea8c59a Introduce a CodeCompletionResult::CreateCodeCompletionString() that by Argyrios Kyrtzidis · 13 years ago
  40. 6fc9e1d Introduce a static Sema::MarkDeducedTemplateParameters() that only depends by Argyrios Kyrtzidis · 13 years ago
  41. 55693fb Revert r148271; this requires more thought. by Eli Friedman · 13 years ago
  42. 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
  43. 883692e Improve diagnostics for dangling '}'. by Nico Weber · 13 years ago
  44. 0a151a1 Use Builtin ID as the return value for FunctionDecl::getMemoryFunctionKind(). by Anna Zaks · 13 years ago
  45. 022b3f4 [analyzer] Taint: generalize taint propagation to simplify adding more by Anna Zaks · 13 years ago
  46. 4f692c2 Add support for OpenCL 1.1 logical operations. by Tanya Lattner · 13 years ago
  47. 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
  48. 100d041 Make the auto-detection hack for the iOS simulator set the target triple correctly. Getting the target triple wrong mostly appears to work, but messes up in subtle cases; for example, we incorrectly conclude that fwrite is actually named fwrite$UNIX2003. Also shuffles around the auto-detection code a bit to try and make it a bit more reliable. Fixes <rdar://problem/10664848>. by Eli Friedman · 13 years ago
  49. d66715d Fixes a crash during constant folding of a switch and case by Fariborz Jahanian · 13 years ago
  50. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  51. 52e4c60 Refactor variables unused under non-assert builds. by David Blaikie · 13 years ago
  52. c23f857 Now that deserializing a definition of a C++ class/Objective-C by Douglas Gregor · 13 years ago
  53. cc32b44 When deserializing the definition of a C++ class/ObjC class/ObjC by Douglas Gregor · 13 years ago
  54. 2171bf1 Completely re-implement (de-)serialization of redeclaration by Douglas Gregor · 13 years ago
  55. ae9f85b Two variables had been added for an assert, but their values were by Chandler Carruth · 13 years ago
  56. fa16125 decltype(e) is type-dependent if e is instantiation-dependent. Scary but true. by Richard Smith · 13 years ago
  57. 244ee7b Pedantic diagnostic correction: in C++, we have integral constant expressions, by Richard Smith · 13 years ago
  58. 28c1ce7 constexpr: casts to void* are allowed in constant expressions, don't set the by Richard Smith · 13 years ago
  59. 750dc2b Change linkage computation so it doesn't depend on FunctionDecl::isExternC or VarDecl::isExternC, and instead queries what it actually cares about: whether the given declaration is inside an extern "C" context. Fundamentally, figuring out whether a function/variable uses C linkage requires knowing the linkage, and the logic in FunctionDecl::isExternC and VarDecl::isExternC was getting it wrong. Given that, fix FunctionDecl::isExternC and VarDecl::isExternC to use much simpler implementations that depend on the fixed linkage computation. by Eli Friedman · 13 years ago
  60. 1136ef0 Use a smaller vector than SmallVector. by Benjamin Kramer · 13 years ago
  61. 9e2822b Clear ImplicitConversionSequence the obvious way which turns out to be less fragile. by Benjamin Kramer · 13 years ago
  62. 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
  63. 47b1d96 objc: disallow __block attribute on method params. by Fariborz Jahanian · 13 years ago
  64. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  65. 09dd379 Pool allocate ImplicitConversionSequences. by Benjamin Kramer · 13 years ago
  66. 0e6a16f OverloadCandidateSet: Stop exposing SmallVector internals by Benjamin Kramer · 13 years ago
  67. f785a7d Introduce Decl::getPreviousDecl() and Decl::getMostRecentDecl(), by Douglas Gregor · 13 years ago
  68. 9fcbf2d Revert accidental commit by Douglas Gregor · 13 years ago
  69. 8a8950b Add a FIXME for mutation of the common pointer of a RedeclarableTemplateDecl. It is not clear that it's worth delaying the allocation of said pointer by Douglas Gregor · 13 years ago
  70. 7c99bb5c Reimplement RedeclarableTemplateDecl in terms of by Douglas Gregor · 13 years ago
  71. 170fd49 Remove a redundant word. by Zhongxing Xu · 13 years ago
  72. 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
  73. 8568ee7 [analyzer] Taint: add system and popen as undesirable sinks for taint data. by Anna Zaks · 13 years ago
  74. 093ecc9 Remember if a type has its visibility set explicitly or implicitly. by Rafael Espindola · 13 years ago
  75. abac441 Fix 80-column violation. by Chad Rosier · 13 years ago
  76. 91534a3 (Implicit) parameters deserialized as part of a function type must not by Douglas Gregor · 13 years ago
  77. 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
  78. f6c17a4 Fix a silly mistake in ComplexExprEvaluator::ZeroInitialization. <rdar://problem/10691092>. by Eli Friedman · 13 years ago
  79. f8ec8c9 Convert SemaTemplate*.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 13 years ago
  80. 117c456 Make sure to consider non-DeclContext scopes properly when finding by Douglas Gregor · 13 years ago
  81. a8c6fea When inferring a module for a framework, first determine whether that by Douglas Gregor · 13 years ago
  82. d9b859a Move identification of memory setting and copying functions (memset, by Anna Zaks · 13 years ago
  83. 31cbe68 Revert r148138; it's causing test failures. by Eli Friedman · 13 years ago
  84. e4c7f90 Convert SemaExprMember.cpp to pass a callback object to CorrectTypo, by Kaelyn Uhrain · 13 years ago
  85. 43115d4 remove assertions in the Hexagon backend specific clang driver by Sebastian Pop · 13 years ago
  86. edd4f3c rename -ccc-host-triple into -target by Sebastian Pop · 13 years ago
  87. 9606a57 rename DefaultHostTriple into DefaultTargetTriple by Sebastian Pop · 13 years ago
  88. e401415 Refactor for clarity. by Richard Smith · 13 years ago
  89. 3a110f7 Don't infer a submodule for a framework's private header, at least for now. by Douglas Gregor · 13 years ago
  90. 704e732 Remove --hash-style from link command on Android. by Evgeniy Stepanov · 13 years ago
  91. 3534050 PR11754: Reject non-static constexpr member functions in classes with virtual by Richard Smith · 13 years ago
  92. 89e6e85 A base subobject type doesn't make sense for unions; don't try to compute it. Based on patch by Yin Ma. Fixes PR11751. by Eli Friedman · 13 years ago
  93. 9ec0ef3 constexpr is allowed on static member functions of non-literal classes. Per report on cfe-dev. by Eli Friedman · 13 years ago
  94. 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
  95. f037541 Don't crash while trying to diagnose a function declared at block scope with an by Richard Smith · 13 years ago
  96. 2f4d88f Fix up the calls to CorrectTypo in Sema*ObjC.cpp to use callback by Kaelyn Uhrain · 13 years ago
  97. a150fa3 Revert previous commit. Something has gone wonky with my local configuration by Douglas Gregor · 13 years ago
  98. d30630f When inferring a module map for a framework, add the 'private' by Douglas Gregor · 13 years ago
  99. b71d157 [analyzer] Unwrap the pointers when ignoring the const cast. by Anna Zaks · 13 years ago
  100. 71d2909 [analyzer] Taint: when looking up a binding, provide the type. by Anna Zaks · 13 years ago