Support vector attributes
Created by: matthew-d-jones
Closes #74 (closed)
Adds support for attributes with an array of values.
Adds support for specifying attribute type.
Adds documentation in docs/attributes.md
- see for more details.
Supported by additional unit tests.
Changes should be in LLVM style.