diff options
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
| -rw-r--r-- | src/rustllvm/RustWrapper.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index aaaf512bcf3..4755c7873fc 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -323,6 +323,28 @@ extern "C" LLVMValueRef LLVMDIBuilderCreateLexicalBlock( unwrapDI<DIFile>(File), Line, Col)); } +extern "C" LLVMValueRef LLVMDIBuilderCreateStaticVariable( + DIBuilderRef Builder, + LLVMValueRef Context, + const char* Name, + const char* LinkageName, + LLVMValueRef File, + unsigned LineNo, + LLVMValueRef Ty, + bool isLocalToUnit, + LLVMValueRef Val, + LLVMValueRef Decl = NULL) { + return wrap(Builder->createStaticVariable(unwrapDI<DIDescriptor>(Context), + Name, + LinkageName, + unwrapDI<DIFile>(File), + LineNo, + unwrapDI<DIType>(Ty), + isLocalToUnit, + unwrap(Val), + unwrapDI<MDNode*>(Decl))); +} + extern "C" LLVMValueRef LLVMDIBuilderCreateLocalVariable( DIBuilderRef Builder, unsigned Tag, |
