| commit | c669cc0d773aa555e59c4b91728e1288e676094d | [log] [tgz] |
|---|---|---|
| author | Aaron Ballman <aaron@aaronballman.com> | Mon Jan 27 22:10:04 2014 +0000 |
| committer | Aaron Ballman <aaron@aaronballman.com> | Mon Jan 27 22:10:04 2014 +0000 |
| tree | 308776e8b8db233af85486d72f75cf00172464fc | |
| parent | 340e44074b7b2a65228b5572c23aa937993a27b8 [diff] |
Add a new attribute meta-spelling called "GCC" -- it widens into being a GNU spelling, and a CXX11 spelling with the namespace "gnu". It also sets a bit on the spelling certifying that it is known to GCC. From this, we can warn about the extension appropriately. As a consequence, the FunctionDefinition functionality is completely removed. Replacing the functionality from r199676, which didn't solve the problem as elegantly. llvm-svn: 200252