Aaron Ballman
e8d69b7fc9
Allow GNU-style attributes on lambda expressions.
...
llvm-svn: 203628
2014-03-12 00:01:07 +00:00
Aaron Ballman
5edfdc4f00
Adding a test case to ensure that type attributes applied to the decl-specifier are applied across all declarations in a group.
...
llvm-svn: 202501
2014-02-28 14:27:59 +00:00
Aaron Ballman
bc909618f2
If an attribute has a semantically meaningful spelling (such as ArgumentWithTypeTagAttr or MSInheritanceAttr), display the spelling used for the attribute as part of the AST dump. This should ease debugging the AST for these attributes. Attributes without semantically meaningful spelling variations are not affected.
...
llvm-svn: 199834
2014-01-22 21:51:20 +00:00
Aaron Ballman
36a5350e51
Distinguish between attributes explicitly written at the request of the user, and attributes implicitly generated to assist in bookkeeping by the compiler. This is done so by table generating a CreateImplicit method for each attribute.
...
Additionally, remove the optional nature of the spelling list index when creating attributes. This is supported by table generating a Spelling enumeration when the spellings for an attribute are distinct enough to warrant it.
llvm-svn: 199378
2014-01-16 13:03:14 +00:00
Aaron Ballman
888e935978
Removing the alloc_size attribute. The attribute was semantically handled, but silently ignored. Most of this feature was already reverted in June 2012 (r159016), this just cleans up the pieces left over.
...
llvm-svn: 197866
2013-12-21 17:15:13 +00:00
Richard Smith
a3e01cf822
PR8455: Handle an attribute between a goto label and a variable declaration per
...
the GNU documentation: the attribute only appertains to the label if it is
followed by a semicolon. Based on a patch by Aaron Ballman!
llvm-svn: 194869
2013-11-15 22:45:29 +00:00
Richard Trieu
de5cc7d3d8
Add indents to AST dumping and removed parenthesis from AST nodes.
...
Indents were given the color blue when outputting with color.
AST dumping now looks like this:
Node
|-Node
| `-Node
`-Node
`-Node
Compared to the previous:
(Node
(Node
(Node))
(Node
(Node)))
llvm-svn: 174022
2013-01-31 01:44:26 +00:00
Rafael Espindola
fe95841630
add a triple
...
llvm-svn: 171808
2013-01-07 23:04:04 +00:00
Alexander Kornienko
5bc364eb05
Implement Attr dumping for -ast-dump.
...
http://llvm-reviews.chandlerc.com/D234
Patch by Philip Craig!
llvm-svn: 171760
2013-01-07 17:53:08 +00:00