diff options
| author | Bill Wendling <isanbard@gmail.com> | 2013-02-10 10:13:23 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2013-02-10 10:13:23 +0000 |
| commit | 0a4373058cc27236c5d7691f2e7ac016cd8e1c37 (patch) | |
| tree | fa029d1eb601849f11a1a1aefecf44067a5b4bd3 | |
| parent | b1ea9807ea465ffdb4d7d1787ba06755b1b33e1f (diff) | |
| download | bcm5719-llvm-0a4373058cc27236c5d7691f2e7ac016cd8e1c37.tar.gz bcm5719-llvm-0a4373058cc27236c5d7691f2e7ac016cd8e1c37.zip | |
Handle string attributes in the AttrBuilder.
llvm-svn: 174834
| -rw-r--r-- | llvm/lib/IR/Attributes.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/IR/Attributes.cpp b/llvm/lib/IR/Attributes.cpp index 04e95ef6b09..e64603c2f59 100644 --- a/llvm/lib/IR/Attributes.cpp +++ b/llvm/lib/IR/Attributes.cpp @@ -879,7 +879,11 @@ AttrBuilder &AttrBuilder::addAttribute(Attribute::AttrKind Val) { } AttrBuilder &AttrBuilder::addAttribute(Attribute Attr) { - // FIXME: Handle string attributes. + if (Attr.isStringAttribute()) { + addAttribute(Attr.getKindAsString(), Attr.getValueAsString()); + return *this; + } + Attribute::AttrKind Kind = Attr.getKindAsEnum(); Attrs.insert(Kind); |

