debuginfo: Wrapped namespace facilities of llvm::DIBuilder
This commit is contained in:
parent
917d3c28b6
commit
382cb500be
3 changed files with 26 additions and 3 deletions
|
@ -2109,6 +2109,14 @@ pub mod llvm {
|
||||||
ArgNo: c_uint)
|
ArgNo: c_uint)
|
||||||
-> ValueRef;
|
-> ValueRef;
|
||||||
|
|
||||||
|
#[fast_ffi]
|
||||||
|
pub fn LLVMDIBuilderCreateNameSpace(Builder: DIBuilderRef,
|
||||||
|
Scope: ValueRef,
|
||||||
|
Name: *c_char,
|
||||||
|
File: ValueRef,
|
||||||
|
LineNo: c_uint)
|
||||||
|
-> ValueRef;
|
||||||
|
|
||||||
#[fast_ffi]
|
#[fast_ffi]
|
||||||
pub fn LLVMIsAArgument(value_ref: ValueRef) -> ValueRef;
|
pub fn LLVMIsAArgument(value_ref: ValueRef) -> ValueRef;
|
||||||
|
|
||||||
|
|
|
@ -727,9 +727,9 @@ extern "C" LLVMValueRef LLVMDIBuilderCreateTemplateTypeParameter(
|
||||||
LLVMValueRef Scope,
|
LLVMValueRef Scope,
|
||||||
const char* Name,
|
const char* Name,
|
||||||
LLVMValueRef Ty,
|
LLVMValueRef Ty,
|
||||||
LLVMValueRef File = 0,
|
LLVMValueRef File,
|
||||||
unsigned LineNo = 0,
|
unsigned LineNo,
|
||||||
unsigned ColumnNo = 0)
|
unsigned ColumnNo)
|
||||||
{
|
{
|
||||||
return wrap(Builder->createTemplateTypeParameter(
|
return wrap(Builder->createTemplateTypeParameter(
|
||||||
unwrapDI<DIDescriptor>(Scope),
|
unwrapDI<DIDescriptor>(Scope),
|
||||||
|
@ -775,3 +775,17 @@ extern "C" LLVMValueRef LLVMDIBuilderCreateComplexVariable(
|
||||||
ArgNo
|
ArgNo
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" LLVMValueRef LLVMDIBuilderCreateNameSpace(
|
||||||
|
DIBuilderRef Builder,
|
||||||
|
LLVMValueRef Scope,
|
||||||
|
const char* Name,
|
||||||
|
LLVMValueRef File,
|
||||||
|
unsigned LineNo)
|
||||||
|
{
|
||||||
|
return wrap(Builder->createNameSpace(
|
||||||
|
unwrapDI<DIDescriptor>(Scope),
|
||||||
|
Name,
|
||||||
|
unwrapDI<DIFile>(File),
|
||||||
|
LineNo));
|
||||||
|
}
|
||||||
|
|
|
@ -611,6 +611,7 @@ LLVMDIBuilderCreateTemplateTypeParameter
|
||||||
LLVMDIBuilderCreateOpDeref
|
LLVMDIBuilderCreateOpDeref
|
||||||
LLVMDIBuilderCreateOpPlus
|
LLVMDIBuilderCreateOpPlus
|
||||||
LLVMDIBuilderCreateComplexVariable
|
LLVMDIBuilderCreateComplexVariable
|
||||||
|
LLVMDIBuilderCreateNameSpace
|
||||||
LLVMSetUnnamedAddr
|
LLVMSetUnnamedAddr
|
||||||
LLVMRustAddPass
|
LLVMRustAddPass
|
||||||
LLVMRustAddAnalysisPasses
|
LLVMRustAddAnalysisPasses
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue