1. 585d779 Implement -Wswitch-enum correctly. by David Blaikie · 13 years ago
  2. adabbca Move -Wswitch-enum to -Wswitch by David Blaikie · 13 years ago
  3. 31ceb61 Add -Wswitch-enum-redundant-default. by David Blaikie · 13 years ago
  4. 3fc809d Remove redundant argument. by Rafael Espindola · 13 years ago
  5. 78a5424 Fix some comments relating to ExpressionEvaluationContexts. Get rid of a couple of uses of ConstantEvaluated which don't make sense. by Eli Friedman · 13 years ago
  6. 71b8fb5 Make clang's AST model sizeof and typeof with potentially-evaluated operands correctly, similar to what we already do with typeid. by Eli Friedman · 13 years ago
  7. 23323e0 Delayed template instantiation of late-parsed attributes. by DeLesley Hutchins · 13 years ago
  8. 7b9ff0c Instantiate dependent attributes when instantiating templates. by DeLesley Hutchins · 13 years ago
  9. 9ec60df rename -ccc-host-triple into -target by Sebastian Pop · 13 years ago
  10. ce506ae Tighten format string diagnostic and make it a bit clearer (and a bit closer to GCC's). by Ted Kremenek · 13 years ago
  11. 18932a0 Add ability to specifiy 'restrict' on parameters of builtins, and correct this oversight for scanf functions. by Ted Kremenek · 13 years ago
  12. 1f6b2b5 Extract the (InputKind, std::string) pair used to describe inputs to by Douglas Gregor · 13 years ago
  13. 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
  14. be97b7e [analyzer] Skip casts when determining taint dependencies + pretty printing. by Anna Zaks · 13 years ago
  15. 461af1e [analyzer] Add a utility method that allows to find the macro name used by Anna Zaks · 13 years ago
  16. 3352ea9 [analyzer] Cleanup of Symbol dump methods. by Anna Zaks · 13 years ago
  17. fcaf27e Extend the error of invalid token after declarations to include fixits for by Richard Trieu · 13 years ago
  18. e64d903 Introduce Lexer::getSourceText() that returns a string for the source by Argyrios Kyrtzidis · 13 years ago
  19. 11b652d Introduce Lexer::makeFileCharRange() that accepts a token source range by Argyrios Kyrtzidis · 13 years ago
  20. 69bda4c For Lexer's isAt[Start/End]OfMacroExpansion add an out parameter for the macro by Argyrios Kyrtzidis · 13 years ago
  21. b0f9dd2 A few style changes. by Tanya Lattner · 13 years ago
  22. bcdd7d9 Remove the now-unused CorrectTypoContext enum. by Kaelyn Uhrain · 13 years ago
  23. 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
  24. d6c7c67 Change the error when a '+=' follows a declaration to suggest a fixit to '=' instead of just suggesting a ';'. by Richard Trieu · 13 years ago
  25. 8e87490 Use -Wdeprecated-objc-isa-usage for option to issue by Fariborz Jahanian · 13 years ago
  26. 43e875d Convert SemaDecl.cpp to pass callback objects to CorrectTypo. by Kaelyn Uhrain · 13 years ago
  27. 057df20 Optimize unqualified/global name lookup in modules by introducing a by Douglas Gregor · 13 years ago
  28. c2a8d6c Refactor: Pull getImmediateMacroName() out of DiagnosticRenderer and by Anna Zaks · 13 years ago
  29. 556b1d0 objc: deprecate direct usage of 'isa' of objc objects by Fariborz Jahanian · 13 years ago
  30. 64554ba In the driver, -fmodules enables modules for C/Objective-C but one by Douglas Gregor · 13 years ago
  31. be77352 Improves support for Unicode in character literals by Seth Cantrell · 13 years ago
  32. 4798f8d Convert DiagnoseEmptyLookup to use correction callbacks. by Kaelyn Uhrain · 13 years ago
  33. 4c3fc9b Move narrowing conversion detection code from SemaInit to SemaOverload, ready by Richard Smith · 13 years ago
  34. 9b0c749 [analyzer] Taint: add taint propagation rules for string and memory copy by Anna Zaks · 13 years ago
  35. 9392d4e Constify FunctionDecl::getmemoryFunctionKind(). by Anna Zaks · 13 years ago
  36. 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
  37. 98d3606 Add Sema::isInitListConstructor. This will be needed for upcoming work. by Sebastian Redl · 13 years ago
  38. 62b7cfb Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 13 years ago
  39. 2b916b8 Sema support for initialization of std::initializer_list from initializer lists. by Sebastian Redl · 13 years ago
  40. 395e04d Add Sema::isStdInitializerList, which will be necessary for the upcoming operations. by Sebastian Redl · 13 years ago
  41. 0af8049 Disable -Wduplicate-method-match by default. <rdar://problem/10663536> by Bob Wilson · 13 years ago
  42. 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
  43. 29c3f81 Fix a couples of issues in format strings checking. by Jean-Daniel Dupas · 13 years ago
  44. 56ca8a9 Rework the way in which we (de-)serialize the declarations by Douglas Gregor · 13 years ago
  45. 7fe90f3 [libclang] Make sure Preprocessor is set in ASTUnit during indexing. by Argyrios Kyrtzidis · 13 years ago
  46. a6ea10e Delay the creation of the built-in Objective-C class 'Protocol' by by Douglas Gregor · 13 years ago
  47. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  48. 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
  49. ea8c59a Introduce a CodeCompletionResult::CreateCodeCompletionString() that by Argyrios Kyrtzidis · 13 years ago
  50. 6fc9e1d Introduce a static Sema::MarkDeducedTemplateParameters() that only depends by Argyrios Kyrtzidis · 13 years ago
  51. 55693fb Revert r148271; this requires more thought. by Eli Friedman · 13 years ago
  52. 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
  53. 883692e Improve diagnostics for dangling '}'. by Nico Weber · 13 years ago
  54. 0a151a1 Use Builtin ID as the return value for FunctionDecl::getMemoryFunctionKind(). by Anna Zaks · 13 years ago
  55. 4f692c2 Add support for OpenCL 1.1 logical operations. by Tanya Lattner · 13 years ago
  56. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  57. cc32b44 When deserializing the definition of a C++ class/ObjC class/ObjC by Douglas Gregor · 13 years ago
  58. 2171bf1 Completely re-implement (de-)serialization of redeclaration by Douglas Gregor · 13 years ago
  59. 244ee7b Pedantic diagnostic correction: in C++, we have integral constant expressions, by Richard Smith · 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. 448ce0f Reorder initializers, make use of the whole array. by Benjamin Kramer · 13 years ago
  64. 7268c8b Move the inline array to the end. by Benjamin Kramer · 13 years ago
  65. 527610d Destroy OverloadCandidates before taking away the underlying memory. by Benjamin Kramer · 13 years ago
  66. a54fbf2 Replace a using declararion with a typedef in the hope of satisfying GCC by Douglas Gregor · 13 years ago
  67. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  68. 09dd379 Pool allocate ImplicitConversionSequences. by Benjamin Kramer · 13 years ago
  69. 0e6a16f OverloadCandidateSet: Stop exposing SmallVector internals by Benjamin Kramer · 13 years ago
  70. f785a7d Introduce Decl::getPreviousDecl() and Decl::getMostRecentDecl(), by Douglas Gregor · 13 years ago
  71. 7c99bb5c Reimplement RedeclarableTemplateDecl in terms of by Douglas Gregor · 13 years ago
  72. 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
  73. 093ecc9 Remember if a type has its visibility set explicitly or implicitly. by Rafael Espindola · 13 years ago
  74. 2249074 [libclang] Add CXIndexOpt_IndexFunctionLocalSymbols indexing option to indicate by Argyrios Kyrtzidis · 13 years ago
  75. d9b859a Move identification of memory setting and copying functions (memset, by Anna Zaks · 13 years ago
  76. 31cbe68 Revert r148138; it's causing test failures. by Eli Friedman · 13 years ago
  77. 43115d4 remove assertions in the Hexagon backend specific clang driver by Sebastian Pop · 13 years ago
  78. edd4f3c rename -ccc-host-triple into -target by Sebastian Pop · 13 years ago
  79. 9606a57 rename DefaultHostTriple into DefaultTargetTriple by Sebastian Pop · 13 years ago
  80. 3534050 PR11754: Reject non-static constexpr member functions in classes with virtual by Richard Smith · 13 years ago
  81. 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
  82. 2f4d88f Fix up the calls to CorrectTypo in Sema*ObjC.cpp to use callback by Kaelyn Uhrain · 13 years ago
  83. 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 13 years ago
  84. b030b19 Revert accidental commit. by Eli Friedman · 13 years ago
  85. a179682 Make sure adding a field to a struct never reduces its size. PR11745. by Eli Friedman · 13 years ago
  86. 0849ade [analyzer] fix inlining's handling of mapping actual to formal arguments and limit the call stack depth. The analyzer can now accurately simulate factorial for limited depths. by Ted Kremenek · 13 years ago
  87. 37969b7 scanf: parse the 'm' length modifier, and check that the right arguments by Hans Wennborg · 13 years ago
  88. 746f5bc Add IsImplicit field in ObjCMessageExpr that is true when the message by Argyrios Kyrtzidis · 13 years ago
  89. 1437425 [analyzer] Rename Store::Retrieve() -> getBinding(). by Anna Zaks · 13 years ago
  90. 5b7254c Appease -Wnon-virtual-dtor by Matt Beaumont-Gay · 13 years ago
  91. ec3bd72 Improve the diagnostic when trying to redefine a typedef with a by Douglas Gregor · 13 years ago
  92. 7d5e694 Add initial callback object support to Sema::CorrectTypo. by Kaelyn Uhrain · 13 years ago
  93. c0004df C11 allows typedefs to be redefined. Implement this in C11 mode, and by Douglas Gregor · 13 years ago
  94. 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
  95. 31dfd64 Add field IsIEEE in FloatingLiteral to distinguish between different 128-bit by Akira Hatanaka · 13 years ago
  96. f660f4b Make PathDiagnosticLocation more resilient to null Stmt pointers. by Ted Kremenek · 13 years ago
  97. 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
  98. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  99. 20abee6 objc++: patch for IRgen for atomic properties of by Fariborz Jahanian · 13 years ago
  100. 1c94c16 Extend the diagnostic for a ',' at the end of a declaration where a ';' was by Richard Smith · 13 years ago