@@ -806,6 +806,8 @@ unsafe extern "C" {
806806 pub ( crate ) type Metadata ;
807807 pub ( crate ) type BasicBlock ;
808808 pub ( crate ) type Comdat ;
809+ /// `&'ll DbgRecord` represents `LLVMDbgRecordRef`.
810+ pub ( crate ) type DbgRecord ;
809811}
810812#[ repr( C ) ]
811813pub ( crate ) struct Builder < ' a > ( InvariantOpaque < ' a > ) ;
@@ -2000,6 +2002,21 @@ unsafe extern "C" {
20002002 Data : * const Option < & ' ll Metadata > ,
20012003 NumElements : size_t ,
20022004 ) -> & ' ll Metadata ;
2005+
2006+ pub ( crate ) fn LLVMDIBuilderCreateExpression < ' ll > (
2007+ Builder : & DIBuilder < ' ll > ,
2008+ Addr : * const u64 ,
2009+ Length : size_t ,
2010+ ) -> & ' ll Metadata ;
2011+
2012+ pub ( crate ) fn LLVMDIBuilderInsertDeclareRecordAtEnd < ' ll > (
2013+ Builder : & DIBuilder < ' ll > ,
2014+ Storage : & ' ll Value ,
2015+ VarInfo : & ' ll Metadata ,
2016+ Expr : & ' ll Metadata ,
2017+ DebugLoc : & ' ll Metadata ,
2018+ Block : & ' ll BasicBlock ,
2019+ ) -> & ' ll DbgRecord ;
20032020}
20042021
20052022#[ link( name = "llvm-wrapper" , kind = "static" ) ]
@@ -2381,16 +2398,6 @@ unsafe extern "C" {
23812398 AlignInBits : u32 ,
23822399 ) -> & ' a DIVariable ;
23832400
2384- pub ( crate ) fn LLVMRustDIBuilderInsertDeclareAtEnd < ' a > (
2385- Builder : & DIBuilder < ' a > ,
2386- Val : & ' a Value ,
2387- VarInfo : & ' a DIVariable ,
2388- AddrOps : * const u64 ,
2389- AddrOpsCount : c_uint ,
2390- DL : & ' a DILocation ,
2391- InsertAtEnd : & ' a BasicBlock ,
2392- ) ;
2393-
23942401 pub ( crate ) fn LLVMRustDIBuilderCreateEnumerator < ' a > (
23952402 Builder : & DIBuilder < ' a > ,
23962403 Name : * const c_char ,
0 commit comments