1. d4f0e19 Consumed analysis: Add param_typestate attribute, which specifies that by DeLesley Hutchins · 11 years ago
  2. cd0f6d7 Consumed Analysis: Allow parameters that are passed by non-const reference by DeLesley Hutchins · 11 years ago
  3. 9aa9261 Trivial formatting changes; no functional changes intended. by Aaron Ballman · 11 years ago
  4. 2b1599c Switching some custom logic to using table-generated helper methods. This also removes an unnecessary diagnostic. by Aaron Ballman · 11 years ago
  5. f30e194 Consumed analysis: replace the consumes attribute with a set_typestate by DeLesley Hutchins · 11 years ago
  6. 1bf6343 Consumed analysis: switch from tests_consumed/unconsumed to a general by DeLesley Hutchins · 11 years ago
  7. 9025a18 Switching the CallableWhen attribute over to using the string literal helper function instead of custom logic. by Aaron Ballman · 11 years ago
  8. 6654085 Consumed Analysis: Change callable_when so that it can take a list of states by DeLesley Hutchins · 11 years ago
  9. 64eac85 Implement ARM GNU-style interrupt attribute by Tim Northover · 11 years ago
  10. f8aebef Move checkStringLiteralArgument into Sema class by Tim Northover · 11 years ago
  11. af1d28f Fixes a buildbot failure (was using local type in template instantiation). by Fariborz Jahanian · 11 years ago
  12. f35a356 Refinement to my previous patch for by Fariborz Jahanian · 11 years ago
  13. 937ec1d ObjectiveC: Allow NS_RETURNS_INNER_POINTER annotation by Fariborz Jahanian · 11 years ago
  14. d569295 Recommited: Fix for PR16752. Second commit. by Stepan Dyatkovskiy · 11 years ago
  15. e1668a3 Updated the way the ownership attributes are semantically diagnosed. Added test cases for the semantics checks. by Aaron Ballman · 11 years ago
  16. 422ac9e Switching the WeakRef attribute to using the new checkStringLiteralArgument helper function. by Aaron Ballman · 11 years ago
  17. fbf6f5c Updated the PCS calling convention to use the new checkStringLiteralArgument helper function. by Aaron Ballman · 11 years ago
  18. c561714 As Aaron pointed out it's simpler to reject wide string availability attr messages in the parser. by Benjamin Kramer · 11 years ago
  19. f37e4f2 Guard availability and thread safety attributes against wide strings. by Benjamin Kramer · 11 years ago
  20. 1a343e2 Unify handling of string literal arguments for attributes and add fixits. by Benjamin Kramer · 11 years ago
  21. d068607 Tablegen now generates a StringSwitch for attributes containing enumeration arguments to map strings to the proper enumeration value. This makes error checking more consistent and reduces the amount of hand-written code required. by Aaron Ballman · 11 years ago
  22. ebaee6b The cleanup attribute no longer uses an unresolved, simple identifier as its argument. Instead, it takes an expression that is fully resolved. by Aaron Ballman · 11 years ago
  23. 8e366f0 Rejected 190391, due to failures on clang-x86_64-darwin11-nobootstrap-RAincremental. by Stepan Dyatkovskiy · 11 years ago
  24. 9fd1379 Fix for PR16752. Second commit. by Stepan Dyatkovskiy · 11 years ago
  25. be116e2 Adding a FIXME based on feedback from Richard Smith. by Aaron Ballman · 11 years ago
  26. bbb3b32 Attribute tablegen now understands that attribute arguments can be optional. This allows for automated checking of the number of arguments expected vs number of arguments given for attributes. Greatly reduces the amount of manual checking required. by Aaron Ballman · 11 years ago
  27. ae3a83f Sema: Don't crash on visibility attributes with an identifier argument. by Benjamin Kramer · 11 years ago
  28. e593489 Removing the endian attribute and updating associated test cases. This functionality was never completely implemented, and this is an improvement over silently eating the attribute. by Aaron Ballman · 11 years ago
  29. a33ab60 Consumed Analysis: The 'consumable' attribute now takes a identifier specifying the default assumed state for objects of this class by David Blaikie · 11 years ago
  30. caa5ab2 Switched FormatAttr to using an IdentifierArgument instead of a StringArgument since that is a more accurate modeling. by Aaron Ballman · 11 years ago
  31. 0e8534e Consumed analysis: add return_typestate attribute. by DeLesley Hutchins · 11 years ago
  32. 624421f Consolidating the notion of a GNU attribute parameter with the attribute argument list. by Aaron Ballman · 11 years ago
  33. c55bee6 Consumed analysis: add 'consumable' class attribute. by DeLesley Hutchins · 11 years ago
  34. e8519c3 Add ms_abi and sysv_abi attribute handling. by Charles Davis · 11 years ago
  35. 4a97b8e Remove Inheritable/NonInheritable flags from ProcessDeclAttributes. They don't by Richard Smith · 11 years ago
  36. 1951323 Mode is now handled as a non-inheritable attribute, and CUDADevice & CUDAHost are now handled as inheritable attributes. In all three cases, this makes the processing behavior more consistent with the declared behavior in Attr.td. by Aaron Ballman · 11 years ago
  37. 60c444d Since r179585, __declspec(property) has gotten special treatment as an attribute where it is not processed as part of the typical Sema attribute functionality. Specifying this attribute as being "ignored" because there is no sema handler for it as a Decl attribute, and no AST node generated for it. by Aaron Ballman · 11 years ago
  38. 34776d4 Updated the consumed analysis warnings to use a more standardized diagnostic. by Aaron Ballman · 11 years ago
  39. 0d28fdf Removed unnecessary asserts. by Aaron Ballman · 11 years ago
  40. 29535ba Don't reject attribute used in an "extern const" variable definition. by Rafael Espindola · 11 years ago
  41. df7bef0 Patch by Chris Wailes <chris.wailes@gmail.com>. Reviewed by delesley, dblaikie. by DeLesley Hutchins · 11 years ago
  42. bb0ed29 Sema: Assertion failure during CodeGen in CodeGenModule::EmitUuidofInitializer by David Majnemer · 11 years ago
  43. 750f73a err_attribute_missing_parameter_name has been replaced by err_attribute_argument_type. by Aaron Ballman · 11 years ago
  44. 9f939f7 Replacing err_attribute_argument_not_int with err_attribute_not_type_attr by Aaron Ballman · 11 years ago
  45. 3cd6feb err_attribute_not_string has been subsumed by err_attribute_argument_type. by Aaron Ballman · 11 years ago
  46. b3d7efe Refactor some attributes to use checkFunctionOrMethodArgumentIndex instead of using custom logic. No functional changes intended. by Aaron Ballman · 11 years ago
  47. 88c4b5e Support for Thread Safety Analysis in C by David Blaikie · 11 years ago
  48. baec778 Added the attribute name to the err_attribute_wrong_number_arguments diagnostic for clarity; updated almost all of the affected test cases. by Aaron Ballman · 11 years ago
  49. d732928 Going back to using getName for consistency. by Aaron Ballman · 11 years ago
  50. faf71a8 Replacing some manual diagnostic checks with an existing helper method. Adding missing test cases for the diagnostics. by Aaron Ballman · 11 years ago
  51. 437d43f Consolidate several attribute argument diagnostics into a single, selectable diagnostic. This makes the diagnostic more consistent. by Aaron Ballman · 11 years ago
  52. 081c883 Correcting the NSObject and Overloadable attribute diagnostics so that the count reported matches reality. by Aaron Ballman · 11 years ago
  53. 1d3ce65 add type attribute warn_unused, for -Wunused-variable warnings (pr#14253) by Lubos Lunak · 11 years ago
  54. ffa9d57 Switching to use checkAttributeNumArgs for trivial cases. No functional changes intended. by Aaron Ballman · 11 years ago
  55. 37a8953 Replacing a morally duplicate diagnostic by adding it to an existing diagnostic's select list. Updates the tests for the more consistent diagnostic. by Aaron Ballman · 11 years ago
  56. 2dbdef2 Removed a parameter from handleAttrWithMessage to make it more consistent with other attribute handlers, as well as other attribute error messages. Added missing test cases for the unavailable attribute, and updated the deprecated test case. by Aaron Ballman · 11 years ago
  57. 6b9240e Use SmallVectorImpl& for function arguments instead of SmallVector. by Craig Topper · 11 years ago
  58. 1964554 Check LongDoubleFormat instead of just Width as this is PowerPC specific. by Roman Divacky · 11 years ago
  59. f0d14cb Add support for TF/TC modes available on eg. PowerPC64. by Roman Divacky · 11 years ago
  60. 3e1aca2 Don't allow __attribute__((common)) in C++. PR16330. by Eli Friedman · 11 years ago
  61. c2fa6b6 Improved source code fidelity for gcc mode attribute. by Enea Zaffanella · 11 years ago
  62. aa9df09 Adding in parsing and the start of semantic support for __sptr and __uptr pointer type qualifiers. This patch also fixes the correlated __ptr32 and __ptr64 pointer qualifiers so that they are truly type attributes instead of declaration attributes. by Aaron Ballman · 11 years ago
  63. beba3e8 Warn on and drop dllimport attrs from variable definitions by Reid Kleckner · 11 years ago
  64. a722534 Implement __declspec(selectany) under -fms-extensions by Reid Kleckner · 11 years ago
  65. 5c6134f Thread safety analysis: add two new attributes to the thread safety analysis: by DeLesley Hutchins · 11 years ago
  66. 8fbda8e Refactor diagnostics for MS attributes without -fms-extensions by Reid Kleckner · 11 years ago
  67. 1f78a50 ArrayRef'ize InitializationSequence constructor and InitializationSequence::Diagnose() by Dmitri Gribenko · 11 years ago
  68. 76da55d Basic support for Microsoft property declarations and references thereto. by John McCall · 11 years ago
  69. 38afbc7 Annotate flavor of TLS variable (statically or dynamically initialized) onto the AST. by Richard Smith · 11 years ago
  70. cb34439 Rework how ObjC method inherit deprecated/availability. by Ted Kremenek · 11 years ago
  71. d2615cc Add 178663 back. by Rafael Espindola · 11 years ago
  72. 4f8a3eb Revert 178663. by Rafael Espindola · 11 years ago
  73. 8f187f6 Don't compute a patched/semantic storage class. by Rafael Espindola · 11 years ago
  74. 1db7040 Generate metadata to implement the -cl-kernel-arg-info option. by Guy Benyei · 11 years ago
  75. 96cead5 Add support for the 'endian' attribute for OpenCL. by Joey Gouly · 11 years ago
  76. 37453b9 Add support for the OpenCL attribute 'vec_type_hint'. by Joey Gouly · 11 years ago
  77. 65611bf Process #pragma weak only after we know the linkage of the function or variable by Rafael Espindola · 11 years ago
  78. d7a60ad Be more careful in applying pragma weak. Fixes pr14974. by Rafael Espindola · 11 years ago
  79. 85aee96 Unify clang/llvm attributes for asan/tsan/msan (Clang part) by Kostya Serebryany · 11 years ago
  80. 7728cdd Revert r175912, "Add support for coldcc to clang" at John's request. by Peter Collingbourne · 11 years ago
  81. 4c67aa9 Add support for coldcc to clang by Peter Collingbourne · 11 years ago
  82. 4da0903 Don't crash if we try to apply 'alignas' to a variable declared with an by Richard Smith · 11 years ago
  83. f6565a9 Handle alignas(foo...) pack expansions. by Richard Smith · 11 years ago
  84. 28965bf Don't crash when applying an alloc_size attribute on a K&R function. by Argyrios Kyrtzidis · 11 years ago
  85. 671b321 Implement C++11 [dcl.align]p6-p8, and C11 6.7.5/7. This had to be split out of by Richard Smith · 11 years ago
  86. d4c3d66 Add a new 'type_visibility' attribute to allow users to by John McCall · 11 years ago
  87. 39e6ab4 Replace TypeLoc llvm::cast support to be well-defined. by David Blaikie · 11 years ago
  88. 3c86a5c The meat of this patch is in BuildCXXMemberCalLExpr where we make it use by Nick Lewycky · 11 years ago
  89. 3f6f51e Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. by Jordan Rose · 11 years ago
  90. 5f838aa Fix diagnostic for bad alignas use: it can't be applied to functions. by Richard Smith · 11 years ago
  91. be507b6 Implement [dcl.align]p5 and C11 6.7.5/4: alignas cannot underalign. by Richard Smith · 11 years ago
  92. a31f65b [Sema][Attr]Fix alignment attribute printing. by Michael Han · 11 years ago
  93. d03de6a Downgrade 'attribute ignored when parsing type' from error to warning, to match by Richard Smith · 11 years ago
  94. 4cd81c5 Implement C++11 [dcl.align]p1 and C11 6.7.5/2 rules for alignas and _Alignas. by Richard Smith · 11 years ago
  95. 8f3aacc Propagate the spelling list index for an attribute across template instantiation. by Richard Smith · 11 years ago
  96. cda7968 Actually remove the hack which was blocking the Borland-style attributes from by Richard Smith · 11 years ago
  97. 5cd532c Replace AS_MSTypespec with AS_Keyword, for representing any attribute spelled by Richard Smith · 11 years ago
  98. 3a2b7a1 Finish semantic analysis for [[carries_dependency]] attribute. by Richard Smith · 11 years ago
  99. d98f708 Tests and a minor bugfix for [dcl.attr.depend]p1 (C++11 [[carries_dependency]] by Richard Smith · 11 years ago
  100. 51d8c52 PR14922: when printing an attribute, use the real syntax of the attribute (GNU, C++11, MS Declspec) instead of hardcoded GNU syntax. by Michael Han · 11 years ago