@@ -26,7 +26,7 @@ use super::RustString;
2626use super :: debuginfo:: {
2727 DIArray , DIBuilder , DIDerivedType , DIDescriptor , DIEnumerator , DIFile , DIFlags ,
2828 DIGlobalVariableExpression , DILocation , DISPFlags , DIScope , DISubprogram ,
29- DITemplateTypeParameter , DIType , DIVariable , DebugEmissionKind , DebugNameTableKind ,
29+ DITemplateTypeParameter , DIType , DebugEmissionKind , DebugNameTableKind ,
3030} ;
3131use crate :: llvm;
3232
@@ -2017,6 +2017,32 @@ unsafe extern "C" {
20172017 DebugLoc : & ' ll Metadata ,
20182018 Block : & ' ll BasicBlock ,
20192019 ) -> & ' ll DbgRecord ;
2020+
2021+ pub ( crate ) fn LLVMDIBuilderCreateAutoVariable < ' ll > (
2022+ Builder : & DIBuilder < ' ll > ,
2023+ Scope : & ' ll Metadata ,
2024+ Name : * const c_uchar , // See "PTR_LEN_STR".
2025+ NameLen : size_t ,
2026+ File : & ' ll Metadata ,
2027+ LineNo : c_uint ,
2028+ Ty : & ' ll Metadata ,
2029+ AlwaysPreserve : llvm:: Bool , // "If true, this descriptor will survive optimizations."
2030+ Flags : DIFlags ,
2031+ AlignInBits : u32 ,
2032+ ) -> & ' ll Metadata ;
2033+
2034+ pub ( crate ) fn LLVMDIBuilderCreateParameterVariable < ' ll > (
2035+ Builder : & DIBuilder < ' ll > ,
2036+ Scope : & ' ll Metadata ,
2037+ Name : * const c_uchar , // See "PTR_LEN_STR".
2038+ NameLen : size_t ,
2039+ ArgNo : c_uint ,
2040+ File : & ' ll Metadata ,
2041+ LineNo : c_uint ,
2042+ Ty : & ' ll Metadata ,
2043+ AlwaysPreserve : llvm:: Bool , // "If true, this descriptor will survive optimizations."
2044+ Flags : DIFlags ,
2045+ ) -> & ' ll Metadata ;
20202046}
20212047
20222048#[ link( name = "llvm-wrapper" , kind = "static" ) ]
@@ -2383,21 +2409,6 @@ unsafe extern "C" {
23832409 AlignInBits : u32 ,
23842410 ) -> & ' a DIGlobalVariableExpression ;
23852411
2386- pub ( crate ) fn LLVMRustDIBuilderCreateVariable < ' a > (
2387- Builder : & DIBuilder < ' a > ,
2388- Tag : c_uint ,
2389- Scope : & ' a DIDescriptor ,
2390- Name : * const c_char ,
2391- NameLen : size_t ,
2392- File : & ' a DIFile ,
2393- LineNo : c_uint ,
2394- Ty : & ' a DIType ,
2395- AlwaysPreserve : bool ,
2396- Flags : DIFlags ,
2397- ArgNo : c_uint ,
2398- AlignInBits : u32 ,
2399- ) -> & ' a DIVariable ;
2400-
24012412 pub ( crate ) fn LLVMRustDIBuilderCreateEnumerator < ' a > (
24022413 Builder : & DIBuilder < ' a > ,
24032414 Name : * const c_char ,
0 commit comments