summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-c-test/main.c
diff options
context:
space:
mode:
authorBjorn Steinbrink <bsteinbr@gmail.com>2015-01-28 16:35:59 +0000
committerBjorn Steinbrink <bsteinbr@gmail.com>2015-01-28 16:35:59 +0000
commita09ac0085d33695754f04a66d5e1991b3a96b724 (patch)
tree66d726a4cc166b832e6702abb60588f205c5a5d2 /llvm/tools/llvm-c-test/main.c
parente13a9624c282e30d0ec0290166cc16dc1892918a (diff)
downloadbcm5719-llvm-a09ac0085d33695754f04a66d5e1991b3a96b724.tar.gz
bcm5719-llvm-a09ac0085d33695754f04a66d5e1991b3a96b724.zip
Fix LLVMSetMetadata and LLVMAddNamedMetadataOperand for single value MDNodes
Summary: MetadataAsValue uses a canonical format that strips the MDNode if it contains only a single constant value. This triggers an assertion when trying to cast the value to a MDNode. Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D7165 llvm-svn: 227319
Diffstat (limited to 'llvm/tools/llvm-c-test/main.c')
-rw-r--r--llvm/tools/llvm-c-test/main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/tools/llvm-c-test/main.c b/llvm/tools/llvm-c-test/main.c
index 72f8b042899..59cc749fb15 100644
--- a/llvm/tools/llvm-c-test/main.c
+++ b/llvm/tools/llvm-c-test/main.c
@@ -65,6 +65,10 @@ int main(int argc, char **argv) {
return disassemble();
} else if (argc == 2 && !strcmp(argv[1], "--calc")) {
return calc();
+ } else if (argc == 2 && !strcmp(argv[1], "--add-named-metadata-operand")) {
+ return add_named_metadata_operand();
+ } else if (argc == 2 && !strcmp(argv[1], "--set-metadata")) {
+ return set_metadata();
} else {
print_usage();
}
OpenPOWER on IntegriCloud