Documents can sometimes lag. For a complete list, there is no more modern place than the source code!
https://github.com/llvm-mirror/clang/blob/master/include/clang/Basic/Attr.td
Here is an example:
def Visibility : InheritableAttr { let Clone = 0; let Spellings = [GNU<"visibility">, CXX11<"gnu", "visibility">]; let Args = [EnumArgument<"Visibility", "VisibilityType", ["default", "hidden", "internal", "protected"], ["Default", "Hidden", "Hidden", "Protected"]>]; }
Here we see how it is defined in GNU and CXX11 GNU. It also shows valid arguments in this case (default, hidden, internal, protected).
source share