1. 71305cc Enhance the IR type lowering code to be much smarter about recursively lowering by Chris Lattner · 13 years ago
  2. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  3. 165622f Add 'Contains()' method to GRStateTrait for ImmutableList. Patch by Rui Paulo. by Ted Kremenek · 13 years ago
  4. 7c5c676 Switch a comment in Rewrite from 'instantiation' to 'expansion'. by Chandler Carruth · 13 years ago
  5. b29a610 Switch help text in the CC1 driver from 'instantiation' to 'expansion'. by Chandler Carruth · 13 years ago
  6. b10aa3e Switch comments and assert text in AST from 'instantiation' to 'expansion'. by Chandler Carruth · 13 years ago
  7. 711474a Switch comments about 'macro instantiation' to 'macro expansion' in ARCMigrate. by Chandler Carruth · 13 years ago
  8. e5adf59 Remove warnings of constant operands of logical operators from template instantiations. Upon instantiation of template, value-dependent parameters are replaced by equivalent literals, so code like: by Richard Trieu · 13 years ago
  9. e27eb59 Match llvm API change. by Evan Cheng · 13 years ago
  10. 05bcade Fix false negative reported in PR 10358 by using 'Unknown' in -Wuninitialized to avoid cascading warnings. Patch by Kaelyn Uhrain. by Ted Kremenek · 13 years ago
  11. 17031a2 Tweak the CMake build so that building a project just containing Clang by Douglas Gregor · 13 years ago
  12. 2c18ca0 [arcmt] Don't remove retains/releases on a global variable, flag them with errors. rdar://9402555. by Argyrios Kyrtzidis · 13 years ago
  13. 12ce0a0 Revert 135177 to fix PR10363. by Rafael Espindola · 13 years ago
  14. 2cd5366 [arcmt] Allow -retain of an __unsafe_unretained receiver if the result gets used. by Argyrios Kyrtzidis · 13 years ago
  15. 00fe761 Teach -Wconversion, -Wsign-compare etc. about division and remainder. by John McCall · 13 years ago
  16. cf6b0a2 PR10359: Template declarations which define classes are not permitted to also contain declarators. Previously we would accept code like this: by Richard Smith · 13 years ago
  17. e0e4076 [arcmt] Emit an error for unused -autorelease messages. by Argyrios Kyrtzidis · 13 years ago
  18. ac420c5 For C++11, do more checking of initializer lists up-front, enabling some subset of the final functionality. C just leaves the function early. C++98 runs through the same code path, but has no changed functionality either. by Sebastian Redl · 13 years ago
  19. dc998b4 Fix problems Johannes noticed, and extend test cases further. by Sebastian Redl · 13 years ago
  20. 3b80232 Remove InitializationSequence::ReferenceBinding, the last redundant sequence kind. by Sebastian Redl · 13 years ago
  21. 48b78bd simplify by Chris Lattner · 13 years ago
  22. 1e5f83b StringMap::first() is about to start returning a StringRef, adapt. by Chris Lattner · 13 years ago
  23. 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 13 years ago
  24. 4d461b6 Moving one misplaced entry in the attribute enum in AttributeList.h into alphabetical order. by Caitlin Sadowski · 13 years ago
  25. 1ad35be Revert r135147 and r135075. The consensus was that this wasn't the right thing to do. by Ted Kremenek · 13 years ago
  26. 9f79a1f Update the remaining comments in Frontend to 'expansion'. by Chandler Carruth · 13 years ago
  27. fd14e91 Clean up some comments I missed when switching from by Chandler Carruth · 13 years ago
  28. cea731a Clean up two lingering comments that mention 'instantiation' w.r.t. by Chandler Carruth · 13 years ago
  29. 9dbe16e Add extra sanity checking in FormatString::matchesType() that we are comparing integers to integers. This happens not to be an issue now, but the extra check helps future proof in case of future refactorings. by Ted Kremenek · 13 years ago
  30. ba7537f NestedMacroInstantiations -> NestedMacroExpansions by Chandler Carruth · 13 years ago
  31. 9b2a0ac Update all of the libclang code corresponding to the preprocessor by Chandler Carruth · 13 years ago
  32. 9e5bb85 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 13 years ago
  33. 433db06 Convert terminology in the Lexer from 'instantiate' and variants to by Chandler Carruth · 13 years ago
  34. d0f5e44 Switch the TokenLexer's terminology from various forms of 'instantiate' by Chandler Carruth · 13 years ago
  35. 7e7736a Switch all local code and comments from '[Ii]nstantiat(ion|ed)' to by Chandler Carruth · 13 years ago
  36. 4e80546 Switch the diagnostic messages about macros to use the terms 'expanded' by Chandler Carruth · 13 years ago
  37. 826d5b4 Reapply r135075, but modify format-strings.c and format-strings-fixit.c test cases to be more portable with an explicit target triple. by Ted Kremenek · 13 years ago
  38. 13d99bf Revert r135075, "format string checking: long and int have the same widths on 32-bit, so we shouldn't warn about using" by NAKAMURA Takumi · 13 years ago
  39. 3a348c8 Add a hackaround to avoid the crash in PR10355. However, our recovery by Douglas Gregor · 13 years ago
  40. a944b12 [arcmt] Make sure migrating to ARC works even if '-fobjc-arc' is included in command-line flags. rdar://9567824 by Argyrios Kyrtzidis · 13 years ago
  41. 4f26495 Document the behavior of property modifiers in ARC. by John McCall · 13 years ago
  42. 87c1f1f PR8800: When building a conversion to A& using a member operatorA&(), do not require A to be a complete type. by Richard Smith · 13 years ago
  43. b8981df Reapply r134946 with fixes. Tested on Benjamin testcase and other test-suite failures. by Bruno Cardoso Lopes · 13 years ago
  44. 90ebed0 Add 'mutable' to the function declarator chunk, to be used when by Douglas Gregor · 13 years ago
  45. 1255aaf Fix an incorrect namespace typo-correction diagnostic, from Kaelyn by Douglas Gregor · 13 years ago
  46. d15608e Emit debug info for extended vectors. by Devang Patel · 13 years ago
  47. 8da9316 format string checking: long and int have the same widths on 32-bit, so we shouldn't warn about using by Ted Kremenek · 13 years ago
  48. 84ff0fc Enforce access control for the destructor in a new[] expression and mark by John McCall · 13 years ago
  49. 9688609 [arcmt] Add weak/unsafe_unretained for "@property (readonly)" when we are @synthesizing it. by Argyrios Kyrtzidis · 13 years ago
  50. 14c4b44 [arcmt] For properties rewrite 'assign' -> 'weak or unsafe_unretained', 'retain' -> 'strong', and add by Argyrios Kyrtzidis · 13 years ago
  51. 4c91d89 With -Wselector, don't warn about unimplemented optional method by Fariborz Jahanian · 13 years ago
  52. 799d34e Don't crash if defining -dealloc in a category. by John McCall · 13 years ago
  53. 48218c6 In debugger mode, make ObjC message sends to unknown selectors return by John McCall · 13 years ago
  54. 8beb6a2 objc++: Some level of covariance is allowed in ObjC properties. by Fariborz Jahanian · 13 years ago
  55. dc00d81 Re-relax conversion specifier checking for printf format strings and conversion specifiers. My recent change was a mistake. by Ted Kremenek · 13 years ago
  56. 45eb702 Fix inversion in argument type checking for format strings with conversion specifiers for character types. by Ted Kremenek · 13 years ago
  57. fbf780a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 13 years ago
  58. dd376ca Arrays are permitted to be zero-length in some situations. by John McCall · 13 years ago
  59. 862ff87 Make the integer-range analysis recognize ^= correctly, by John McCall · 13 years ago
  60. c3c0766 Convert the standard default-construction loops to use phis and by John McCall · 13 years ago
  61. 2045b2d per john's advice, speculatively lower uses of forward-declared enums to by Chris Lattner · 13 years ago
  62. 6af13f3 PR10337 reminds me that calls return values, lets handle them just by Chris Lattner · 13 years ago
  63. 8f62992 Aggressive dead code elimination. by John McCall · 13 years ago
  64. a91f666 Generalize the routine for destroying an object with static by John McCall · 13 years ago
  65. e7003b7 Eliminate an incomplete/incorrect attempt to provide support for C++0x by Douglas Gregor · 13 years ago
  66. 42068e9 Silliness with commas, as reported at http://blog.regehr.org/archives/558 . As it turns out, this is my fault for not noticing this was an issue when I was looking at this a long time ago. :( by Eli Friedman · 13 years ago
  67. 7cfd76c Switch delete[] IR-generation over to the destroy framework, by John McCall · 13 years ago
  68. a8b20f7 When compiling ::delete for a class with a virtual destructor, call by Douglas Gregor · 13 years ago
  69. 9f8ee2e Correctly set up the list of virtual base classes for a CXXRecordDecl. Previously we got the source range wrong for everything in the virtual bases list. by Richard Smith · 13 years ago
  70. 8237839 revert fix for // rdar://9740328 by Fariborz Jahanian · 13 years ago
  71. 548e478 Revert r134946 by Bruno Cardoso Lopes · 13 years ago
  72. 5363e8d [arcmt] Also avoid 'weak' for forward references to objc classes. by Argyrios Kyrtzidis · 13 years ago
  73. 86625b5 [arcmt] Before applying '__weak' check whether the objc class is annotated with objc_arc_weak_reference_unavailable by Argyrios Kyrtzidis · 13 years ago
  74. c286f38 objc++: Some level of covariance is allowed in ObjC properties. by Fariborz Jahanian · 13 years ago
  75. c51af6c Fix another typo (int -> id for captured_obj). by David Chisnall · 13 years ago
  76. ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
  77. bb52786 Implement -MG. Fixes PR9613 by Peter Collingbourne · 13 years ago
  78. 0d51676 Add more compiler workarounds. Should fix the build with old GCCs and MSVC. by Benjamin Kramer · 13 years ago
  79. f96e904 In ARC mode, consider Objective-C lifetime types (object pointers and by Douglas Gregor · 13 years ago
  80. 98a5403 Fix a bug where a local variable named 'self' is causing by Fariborz Jahanian · 13 years ago
  81. 5bcd95e Ugh, use this compiler workaround again. by John McCall · 13 years ago
  82. 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 13 years ago
  83. f158866 Improve name mangling for instantiation-dependent types that are not by Douglas Gregor · 13 years ago
  84. d248619 Pop block scope after reading from it. by Benjamin Kramer · 13 years ago
  85. df983a8 Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 13 years ago
  86. a98742c Work around a problem with a static helper's formulation in release by Chandler Carruth · 13 years ago
  87. 701d1e7 Fix typo correction crash on overloaded functions, pr10283. by Hans Wennborg · 13 years ago
  88. 9183236 Implement name mangling for sizeof...(function parameter pack). by Douglas Gregor · 13 years ago
  89. 6af9f3c Fix the desugaring of dependent decltype and typeof(expr) nodes. The by Douglas Gregor · 13 years ago
  90. 3a2b657 Fix a problem Eli ran into where we now reject incomplete arrays of by Chris Lattner · 13 years ago
  91. 811bf36 insert a bitcast in the 'expand' case of argument passing when needed. This by Chris Lattner · 13 years ago
  92. cd87d1e fix an unintended behavior change in the type system rewrite, which caused us to compile by Chris Lattner · 13 years ago
  93. 1961791 Mangle dependent template names of unknown arity by Douglas Gregor · 13 years ago
  94. 21ca1fd fix PR10335 by watching out for IR type compatibility in call argument lists. by Chris Lattner · 13 years ago
  95. 9f3480b Move OBJC_PR_NumBits out of PropertyAttributeKind enum, to its own NumPropertyAttrsBits. by Argyrios Kyrtzidis · 13 years ago
  96. 48c86b2 make test name less specific by Chris Lattner · 13 years ago
  97. edee94b Implement the Itanium C++ ABI's mangling rule for by Douglas Gregor · 13 years ago
  98. 7085544 add some aggressive assertions that call arguments match up to callee by Chris Lattner · 13 years ago
  99. 79e6bd3 Centralize the getCanonicalType() calls in the Itanium C++ mangling by Douglas Gregor · 13 years ago
  100. 0a68dc7 [ARC] Complain about property without storage attribute when @synthesizing it, not at its declaration. by Argyrios Kyrtzidis · 13 years ago