George Burgess IV
3e3bb95b69
Add the `pass_object_size` attribute to clang.
...
`pass_object_size` is our way of enabling `__builtin_object_size` to
produce high quality results without requiring inlining to happen
everywhere.
A link to the design doc for this attribute is available at the
Differential review link below.
Differential Revision: http://reviews.llvm.org/D13263
llvm-svn: 254554
2015-12-02 21:58:08 +00:00
Aaron Ballman
4a611153e1
Adding in the subject for the init_priority attribute.
...
llvm-svn: 195850
2013-11-27 16:34:09 +00:00
Aaron Ballman
9d695091fd
Replacing err_attribute_argument_not_int with err_attribute_not_type_attr
...
llvm-svn: 187419
2013-07-30 14:10:17 +00:00
Aaron Ballman
b7243381c2
Added the attribute name to the err_attribute_wrong_number_arguments diagnostic for clarity; updated almost all of the affected test cases.
...
Thanks to Fariborz Jahanian for the suggestion!
llvm-svn: 186980
2013-07-23 19:30:11 +00:00
John McCall
80ee5963fd
Pretty up the wrong-number-of-arguments-for-attribute diagnostic by
...
using a custom plural form. Split out the range diagnostics as their
own message.
llvm-svn: 126840
2011-03-02 12:15:05 +00:00
Chris Lattner
d7ff9f91bf
remove curly quotes, patch by Dimitry Andric!
...
llvm-svn: 113156
2010-09-06 17:52:29 +00:00
Fariborz Jahanian
0bf5ee74c4
More Sema Check and a test case for init_priority attr.
...
(radar 8076356).
llvm-svn: 106350
2010-06-18 23:14:53 +00:00