about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorGiles Cope <gilescope@gmail.com>2017-06-19 23:00:45 +0100
committerGiles Cope <gilescope@gmail.com>2017-06-19 23:00:45 +0100
commit4b8446a2333ca7a22a594a24e3eb541cf5265792 (patch)
tree84ac480b1cb9c6172ec41fb17aa1e526e163ed38 /src/rustllvm/RustWrapper.cpp
parent1ec1b1f1eb1bd0ea1f9396ade1015d00f9149a1d (diff)
parent04145943a25c3b8c7e7d7fe8c2efb04f259c25fb (diff)
downloadrust-4b8446a2333ca7a22a594a24e3eb541cf5265792.tar.gz
rust-4b8446a2333ca7a22a594a24e3eb541cf5265792.zip
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
-rw-r--r--src/rustllvm/RustWrapper.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp
index 838c180c70b..c11c5f4186e 100644
--- a/src/rustllvm/RustWrapper.cpp
+++ b/src/rustllvm/RustWrapper.cpp
@@ -466,6 +466,10 @@ extern "C" void LLVMRustAddModuleFlag(LLVMModuleRef M, const char *Name,
   unwrap(M)->addModuleFlag(Module::Warning, Name, Value);
 }
 
+extern "C" void LLVMRustMetadataAsValue(LLVMContextRef C, LLVMRustMetadataRef MD) {
+  wrap(MetadataAsValue::get(*unwrap(C), unwrap(MD)));
+}
+
 extern "C" LLVMRustDIBuilderRef LLVMRustDIBuilderCreate(LLVMModuleRef M) {
   return new DIBuilder(*unwrap(M));
 }