]> granicus.if.org Git - clang/commit
Add a new attribute definition spelling, Clang<"attr">, that expands to two attribute...
authorAaron Ballman <aaron@aaronballman.com>
Thu, 26 Oct 2017 12:19:02 +0000 (12:19 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Thu, 26 Oct 2017 12:19:02 +0000 (12:19 +0000)
commitd090ddde4021a9b9cd81a4abea28487be1c60c55
treee06ce39c46811e44eed494be2424c8c80d2a394f
parente7a10639e3b56be55f7fa5bf89d82d7b42e6fe3c
Add a new attribute definition spelling, Clang<"attr">, that expands to two attribute spellings: GNU<"attr"> and CXX11<"clang", "attr">. This is similar to how the GCC spelling works and is intended to be used for attributes introduced for Clang.

Changes all existing attributes that currently use GNU<"attr"> and CXX11<"clang", "attr> spellings to instead use the Clang<"attr"> spelling.

No additional tests are necessary because the existing tests already use both spellings for the attributes converted to the new spelling. No functional changes are expected.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@316658 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/Attr.td
utils/TableGen/ClangAttrEmitter.cpp