@@ -504,12 +504,12 @@ fn fixed_vec_metadata<'a, 'tcx>(cx: &CrateContext<'a, 'tcx>,
504
504
} ;
505
505
506
506
let subrange = unsafe {
507
- llvm:: LLVMDIBuilderGetOrCreateSubrange ( DIB ( cx) , 0 , upper_bound)
507
+ llvm:: LLVMRustDIBuilderGetOrCreateSubrange ( DIB ( cx) , 0 , upper_bound)
508
508
} ;
509
509
510
510
let subscripts = create_DIArray ( DIB ( cx) , & [ subrange] ) ;
511
511
let metadata = unsafe {
512
- llvm:: LLVMDIBuilderCreateArrayType (
512
+ llvm:: LLVMRustDIBuilderCreateArrayType (
513
513
DIB ( cx) ,
514
514
bytes_to_bits ( array_size_in_bytes) ,
515
515
bytes_to_bits ( element_type_align) ,
@@ -612,7 +612,7 @@ fn subroutine_type_metadata<'a, 'tcx>(cx: &CrateContext<'a, 'tcx>,
612
612
613
613
return MetadataCreationResult :: new (
614
614
unsafe {
615
- llvm:: LLVMDIBuilderCreateSubroutineType (
615
+ llvm:: LLVMRustDIBuilderCreateSubroutineType (
616
616
DIB ( cx) ,
617
617
unknown_file_metadata ( cx) ,
618
618
create_DIArray ( DIB ( cx) , & signature_metadata[ ..] ) )
@@ -885,8 +885,8 @@ fn file_metadata_(cx: &CrateContext, key: &str, file_name: &str, work_dir: &str)
885
885
let file_name = CString :: new ( file_name) . unwrap ( ) ;
886
886
let work_dir = CString :: new ( work_dir) . unwrap ( ) ;
887
887
let file_metadata = unsafe {
888
- llvm:: LLVMDIBuilderCreateFile ( DIB ( cx) , file_name. as_ptr ( ) ,
889
- work_dir. as_ptr ( ) )
888
+ llvm:: LLVMRustDIBuilderCreateFile ( DIB ( cx) , file_name. as_ptr ( ) ,
889
+ work_dir. as_ptr ( ) )
890
890
} ;
891
891
892
892
let mut created_files = debug_context ( cx) . created_files . borrow_mut ( ) ;
@@ -916,7 +916,7 @@ pub fn scope_metadata(fcx: &FunctionContext,
916
916
917
917
pub fn diverging_type_metadata ( cx : & CrateContext ) -> DIType {
918
918
unsafe {
919
- llvm:: LLVMDIBuilderCreateBasicType (
919
+ llvm:: LLVMRustDIBuilderCreateBasicType (
920
920
DIB ( cx) ,
921
921
"!\0 " . as_ptr ( ) as * const _ ,
922
922
bytes_to_bits ( 0 ) ,
@@ -951,7 +951,7 @@ fn basic_type_metadata<'a, 'tcx>(cx: &CrateContext<'a, 'tcx>,
951
951
let ( size, align) = size_and_align_of ( cx, llvm_type) ;
952
952
let name = CString :: new ( name) . unwrap ( ) ;
953
953
let ty_metadata = unsafe {
954
- llvm:: LLVMDIBuilderCreateBasicType (
954
+ llvm:: LLVMRustDIBuilderCreateBasicType (
955
955
DIB ( cx) ,
956
956
name. as_ptr ( ) ,
957
957
bytes_to_bits ( size) ,
@@ -971,7 +971,7 @@ fn pointer_type_metadata<'a, 'tcx>(cx: &CrateContext<'a, 'tcx>,
971
971
let name = compute_debuginfo_type_name ( cx, pointer_type, false ) ;
972
972
let name = CString :: new ( name) . unwrap ( ) ;
973
973
let ptr_metadata = unsafe {
974
- llvm:: LLVMDIBuilderCreatePointerType (
974
+ llvm:: LLVMRustDIBuilderCreatePointerType (
975
975
DIB ( cx) ,
976
976
pointee_type_metadata,
977
977
bytes_to_bits ( pointer_size) ,
@@ -1017,7 +1017,7 @@ pub fn compile_unit_metadata(scc: &SharedCrateContext,
1017
1017
let flags = "\0 " ;
1018
1018
let split_name = "\0 " ;
1019
1019
return unsafe {
1020
- llvm:: LLVMDIBuilderCreateCompileUnit (
1020
+ llvm:: LLVMRustDIBuilderCreateCompileUnit (
1021
1021
debug_context. builder ,
1022
1022
DW_LANG_RUST ,
1023
1023
compile_unit_name,
@@ -1596,7 +1596,7 @@ fn prepare_enum_metadata<'a, 'tcx>(cx: &CrateContext<'a, 'tcx>,
1596
1596
let token = v. name . as_str ( ) ;
1597
1597
let name = CString :: new ( token. as_bytes ( ) ) . unwrap ( ) ;
1598
1598
unsafe {
1599
- llvm:: LLVMDIBuilderCreateEnumerator (
1599
+ llvm:: LLVMRustDIBuilderCreateEnumerator (
1600
1600
DIB ( cx) ,
1601
1601
name. as_ptr ( ) ,
1602
1602
v. disr_val . to_u64_unchecked ( ) )
@@ -1623,7 +1623,7 @@ fn prepare_enum_metadata<'a, 'tcx>(cx: &CrateContext<'a, 'tcx>,
1623
1623
1624
1624
let name = CString :: new ( discriminant_name. as_bytes ( ) ) . unwrap ( ) ;
1625
1625
let discriminant_type_metadata = unsafe {
1626
- llvm:: LLVMDIBuilderCreateEnumerationType (
1626
+ llvm:: LLVMRustDIBuilderCreateEnumerationType (
1627
1627
DIB ( cx) ,
1628
1628
containing_scope,
1629
1629
name. as_ptr ( ) ,
@@ -1667,7 +1667,7 @@ fn prepare_enum_metadata<'a, 'tcx>(cx: &CrateContext<'a, 'tcx>,
1667
1667
let enum_name = CString :: new ( enum_name) . unwrap ( ) ;
1668
1668
let unique_type_id_str = CString :: new ( unique_type_id_str. as_bytes ( ) ) . unwrap ( ) ;
1669
1669
let enum_metadata = unsafe {
1670
- llvm:: LLVMDIBuilderCreateUnionType (
1670
+ llvm:: LLVMRustDIBuilderCreateUnionType (
1671
1671
DIB ( cx) ,
1672
1672
containing_scope,
1673
1673
enum_name. as_ptr ( ) ,
@@ -1769,7 +1769,7 @@ fn set_members_of_composite_type(cx: &CrateContext,
1769
1769
let member_name = member_description. name . as_bytes ( ) ;
1770
1770
let member_name = CString :: new ( member_name) . unwrap ( ) ;
1771
1771
unsafe {
1772
- llvm:: LLVMDIBuilderCreateMemberType (
1772
+ llvm:: LLVMRustDIBuilderCreateMemberType (
1773
1773
DIB ( cx) ,
1774
1774
composite_type_metadata,
1775
1775
member_name. as_ptr ( ) ,
@@ -1786,13 +1786,14 @@ fn set_members_of_composite_type(cx: &CrateContext,
1786
1786
1787
1787
unsafe {
1788
1788
let type_array = create_DIArray ( DIB ( cx) , & member_metadata[ ..] ) ;
1789
- llvm:: LLVMDICompositeTypeSetTypeArray ( DIB ( cx) , composite_type_metadata, type_array) ;
1789
+ llvm:: LLVMRustDICompositeTypeSetTypeArray (
1790
+ DIB ( cx) , composite_type_metadata, type_array) ;
1790
1791
}
1791
1792
}
1792
1793
1793
- // A convenience wrapper around LLVMDIBuilderCreateStructType (). Does not do any
1794
- // caching, does not add any fields to the struct. This can be done later with
1795
- // set_members_of_composite_type().
1794
+ // A convenience wrapper around LLVMRustDIBuilderCreateStructType (). Does not do
1795
+ // any caching, does not add any fields to the struct. This can be done later
1796
+ // with set_members_of_composite_type().
1796
1797
fn create_struct_stub ( cx : & CrateContext ,
1797
1798
struct_llvm_type : Type ,
1798
1799
struct_type_name : & str ,
@@ -1807,12 +1808,12 @@ fn create_struct_stub(cx: &CrateContext,
1807
1808
let name = CString :: new ( struct_type_name) . unwrap ( ) ;
1808
1809
let unique_type_id = CString :: new ( unique_type_id_str. as_bytes ( ) ) . unwrap ( ) ;
1809
1810
let metadata_stub = unsafe {
1810
- // LLVMDIBuilderCreateStructType () wants an empty array. A null
1811
+ // LLVMRustDIBuilderCreateStructType () wants an empty array. A null
1811
1812
// pointer will lead to hard to trace and debug LLVM assertions
1812
1813
// later on in llvm/lib/IR/Value.cpp.
1813
1814
let empty_array = create_DIArray ( DIB ( cx) , & [ ] ) ;
1814
1815
1815
- llvm:: LLVMDIBuilderCreateStructType (
1816
+ llvm:: LLVMRustDIBuilderCreateStructType (
1816
1817
DIB ( cx) ,
1817
1818
containing_scope,
1818
1819
name. as_ptr ( ) ,
@@ -1868,16 +1869,16 @@ pub fn create_global_var_metadata(cx: &CrateContext,
1868
1869
let var_name = CString :: new ( var_name) . unwrap ( ) ;
1869
1870
let linkage_name = CString :: new ( linkage_name) . unwrap ( ) ;
1870
1871
unsafe {
1871
- llvm:: LLVMDIBuilderCreateStaticVariable ( DIB ( cx) ,
1872
- var_scope,
1873
- var_name. as_ptr ( ) ,
1874
- linkage_name. as_ptr ( ) ,
1875
- file_metadata,
1876
- line_number,
1877
- type_metadata,
1878
- is_local_to_unit,
1879
- global,
1880
- ptr:: null_mut ( ) ) ;
1872
+ llvm:: LLVMRustDIBuilderCreateStaticVariable ( DIB ( cx) ,
1873
+ var_scope,
1874
+ var_name. as_ptr ( ) ,
1875
+ linkage_name. as_ptr ( ) ,
1876
+ file_metadata,
1877
+ line_number,
1878
+ type_metadata,
1879
+ is_local_to_unit,
1880
+ global,
1881
+ ptr:: null_mut ( ) ) ;
1881
1882
}
1882
1883
}
1883
1884
@@ -1980,10 +1981,10 @@ pub fn create_captured_var_metadata<'blk, 'tcx>(bcx: Block<'blk, 'tcx>,
1980
1981
env_index) ;
1981
1982
1982
1983
let address_operations = unsafe {
1983
- [ llvm:: LLVMDIBuilderCreateOpDeref ( ) ,
1984
- llvm:: LLVMDIBuilderCreateOpPlus ( ) ,
1984
+ [ llvm:: LLVMRustDIBuilderCreateOpDeref ( ) ,
1985
+ llvm:: LLVMRustDIBuilderCreateOpPlus ( ) ,
1985
1986
byte_offset_of_var_in_env as i64 ,
1986
- llvm:: LLVMDIBuilderCreateOpDeref ( ) ]
1987
+ llvm:: LLVMRustDIBuilderCreateOpDeref ( ) ]
1987
1988
} ;
1988
1989
1989
1990
let address_op_count = if captured_by_ref {
@@ -2021,7 +2022,7 @@ pub fn create_match_binding_metadata<'blk, 'tcx>(bcx: Block<'blk, 'tcx>,
2021
2022
2022
2023
let scope_metadata = scope_metadata ( bcx. fcx , binding. id , binding. span ) ;
2023
2024
let aops = unsafe {
2024
- [ llvm:: LLVMDIBuilderCreateOpDeref ( ) ]
2025
+ [ llvm:: LLVMRustDIBuilderCreateOpDeref ( ) ]
2025
2026
} ;
2026
2027
// Regardless of the actual type (`T`) we're always passed the stack slot
2027
2028
// (alloca) for the binding. For ByRef bindings that's a `T*` but for ByMove
0 commit comments