Initial submission for the attribute group feature.
authorBill Wendling <isanbard@gmail.com>
Wed, 6 Feb 2013 06:52:58 +0000 (06:52 +0000)
committerBill Wendling <isanbard@gmail.com>
Wed, 6 Feb 2013 06:52:58 +0000 (06:52 +0000)
commit95ce4c2ffb0ff31a79b060fb112659322a5be3bf
treea0c49a46b4877c7b3ac712892d8c6601dc4fed35
parent97fe3d95110db54908527e547187b3007185e46c
Initial submission for the attribute group feature.

Attribute groups are of the form:

  #0 = attributes { noinline "no-sse" "cpu"="cortex-a8" alignstack=4 }

Target-dependent attributes are represented as strings. Attributes can have
optional values associated with them. E.g., the "cpu" attribute has the value
"cortex-a8".

Target-independent attributes are listed as enums inside the attribute classes.

Multiple attribute groups can be referenced by the same object. In that case,
the attributes are merged together.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174493 91177308-0d34-0410-b5e6-96231b3b80d8
docs/LangRef.rst
lib/AsmParser/LLLexer.cpp
lib/AsmParser/LLLexer.h
lib/AsmParser/LLParser.cpp
lib/AsmParser/LLParser.h
lib/AsmParser/LLToken.h