@@ -909,7 +909,7 @@ obj builder(B: BuilderRef, terminated: @mutable bool,
909
909
ret llvm:: LLVMBuildRet ( B , V ) ;
910
910
}
911
911
912
- fn AggregateRet ( RetVals : & ValueRef [ ] ) -> ValueRef {
912
+ fn AggregateRet ( RetVals : & [ ValueRef ] ) -> ValueRef {
913
913
assert ( !* terminated) ;
914
914
* terminated = true ;
915
915
ret llvm:: LLVMBuildAggregateRet ( B , ivec:: to_ptr ( RetVals ) ,
@@ -941,7 +941,7 @@ obj builder(B: BuilderRef, terminated: @mutable bool,
941
941
ret llvm:: LLVMBuildIndirectBr ( B , Addr , NumDests ) ;
942
942
}
943
943
944
- fn Invoke ( Fn : ValueRef , Args : & ValueRef [ ] , Then : BasicBlockRef ,
944
+ fn Invoke ( Fn : ValueRef , Args : & [ ValueRef ] , Then : BasicBlockRef ,
945
945
Catch : BasicBlockRef ) -> ValueRef {
946
946
assert ( !* terminated) ;
947
947
* terminated = true ;
@@ -1151,13 +1151,13 @@ obj builder(B: BuilderRef, terminated: @mutable bool,
1151
1151
ret llvm:: LLVMBuildStore ( B , Val , Ptr ) ;
1152
1152
}
1153
1153
1154
- fn GEP ( Pointer : ValueRef , Indices : & ValueRef [ ] ) -> ValueRef {
1154
+ fn GEP ( Pointer : ValueRef , Indices : & [ ValueRef ] ) -> ValueRef {
1155
1155
assert ( !* terminated) ;
1156
1156
ret llvm:: LLVMBuildGEP ( B , Pointer , ivec:: to_ptr ( Indices ) ,
1157
1157
ivec:: len ( Indices ) , str:: buf ( "" ) ) ;
1158
1158
}
1159
1159
1160
- fn InBoundsGEP ( Pointer : ValueRef , Indices : & ValueRef [ ] ) -> ValueRef {
1160
+ fn InBoundsGEP ( Pointer : ValueRef , Indices : & [ ValueRef ] ) -> ValueRef {
1161
1161
assert ( !* terminated) ;
1162
1162
ret llvm:: LLVMBuildInBoundsGEP ( B , Pointer , ivec:: to_ptr ( Indices ) ,
1163
1163
ivec:: len ( Indices ) , str:: buf ( "" ) ) ;
@@ -1289,7 +1289,7 @@ obj builder(B: BuilderRef, terminated: @mutable bool,
1289
1289
1290
1290
1291
1291
/* Miscellaneous instructions */
1292
- fn Phi ( Ty : TypeRef , vals : & ValueRef [ ] , bbs : & BasicBlockRef [ ] ) ->
1292
+ fn Phi ( Ty : TypeRef , vals : & [ ValueRef ] , bbs : & [ BasicBlockRef ] ) ->
1293
1293
ValueRef {
1294
1294
assert ( !* terminated) ;
1295
1295
let phi = llvm:: LLVMBuildPhi ( B , Ty , str:: buf ( "" ) ) ;
@@ -1299,20 +1299,20 @@ obj builder(B: BuilderRef, terminated: @mutable bool,
1299
1299
ret phi;
1300
1300
}
1301
1301
1302
- fn AddIncomingToPhi ( phi : ValueRef , vals : & ValueRef [ ] ,
1303
- bbs : & BasicBlockRef [ ] ) {
1302
+ fn AddIncomingToPhi ( phi : ValueRef , vals : & [ ValueRef ] ,
1303
+ bbs : & [ BasicBlockRef ] ) {
1304
1304
assert ( ivec:: len[ ValueRef ] ( vals) == ivec:: len[ BasicBlockRef ] ( bbs) ) ;
1305
1305
llvm:: LLVMAddIncoming ( phi, ivec:: to_ptr ( vals) , ivec:: to_ptr ( bbs) ,
1306
1306
ivec:: len ( vals) ) ;
1307
1307
}
1308
1308
1309
- fn Call ( Fn : ValueRef , Args : & ValueRef [ ] ) -> ValueRef {
1309
+ fn Call ( Fn : ValueRef , Args : & [ ValueRef ] ) -> ValueRef {
1310
1310
assert ( !* terminated) ;
1311
1311
ret llvm:: LLVMBuildCall ( B , Fn , ivec:: to_ptr ( Args ) , ivec:: len ( Args ) ,
1312
1312
str:: buf ( "" ) ) ;
1313
1313
}
1314
1314
1315
- fn FastCall ( Fn : ValueRef , Args : & ValueRef [ ] ) -> ValueRef {
1315
+ fn FastCall ( Fn : ValueRef , Args : & [ ValueRef ] ) -> ValueRef {
1316
1316
assert ( !* terminated) ;
1317
1317
let v =
1318
1318
llvm:: LLVMBuildCall ( B , Fn , ivec:: to_ptr ( Args ) , ivec:: len ( Args ) ,
@@ -1321,7 +1321,7 @@ obj builder(B: BuilderRef, terminated: @mutable bool,
1321
1321
ret v;
1322
1322
}
1323
1323
1324
- fn CallWithConv ( Fn : ValueRef , Args : & ValueRef [ ] , Conv : uint ) -> ValueRef {
1324
+ fn CallWithConv ( Fn : ValueRef , Args : & [ ValueRef ] , Conv : uint ) -> ValueRef {
1325
1325
assert ( !* terminated) ;
1326
1326
let v =
1327
1327
llvm:: LLVMBuildCall ( B , Fn , ivec:: to_ptr ( Args ) , ivec:: len ( Args ) ,
@@ -1392,7 +1392,7 @@ obj builder(B: BuilderRef, terminated: @mutable bool,
1392
1392
let T : ValueRef =
1393
1393
llvm:: LLVMGetNamedFunction ( M , str:: buf ( "llvm.trap" ) ) ;
1394
1394
assert ( T as int != 0 ) ;
1395
- let Args : ValueRef [ ] = ~[ ] ;
1395
+ let Args : [ ValueRef ] = ~[ ] ;
1396
1396
ret llvm:: LLVMBuildCall ( B , T , ivec:: to_ptr ( Args ) , ivec:: len ( Args ) ,
1397
1397
str:: buf ( "" ) ) ;
1398
1398
}
@@ -1447,7 +1447,7 @@ fn type_to_str(names: type_names, ty: TypeRef) -> str {
1447
1447
ret type_to_str_inner ( names, ~[ ] , ty) ;
1448
1448
}
1449
1449
1450
- fn type_to_str_inner ( names : type_names , outer0 : & TypeRef [ ] , ty : TypeRef ) ->
1450
+ fn type_to_str_inner ( names : type_names , outer0 : & [ TypeRef ] , ty : TypeRef ) ->
1451
1451
str {
1452
1452
1453
1453
if names. type_has_name ( ty) { ret names. get_name ( ty) ; }
@@ -1456,7 +1456,7 @@ fn type_to_str_inner(names: type_names, outer0: &TypeRef[], ty: TypeRef) ->
1456
1456
1457
1457
let kind: int = llvm:: LLVMGetTypeKind ( ty) ;
1458
1458
1459
- fn tys_str ( names : type_names , outer : & TypeRef [ ] , tys : & TypeRef [ ] ) -> str {
1459
+ fn tys_str ( names : type_names , outer : & [ TypeRef ] , tys : & [ TypeRef ] ) -> str {
1460
1460
let s: str = "" ;
1461
1461
let first: bool = true ;
1462
1462
for t: TypeRef in tys {
@@ -1493,7 +1493,7 @@ fn type_to_str_inner(names: type_names, outer0: &TypeRef[], ty: TypeRef) ->
1493
1493
let s = "fn(" ;
1494
1494
let out_ty: TypeRef = llvm:: LLVMGetReturnType ( ty) ;
1495
1495
let n_args: uint = llvm:: LLVMCountParamTypes ( ty) ;
1496
- let args: TypeRef [ ] = ivec:: init_elt[ TypeRef ] ( 0 as TypeRef , n_args) ;
1496
+ let args: [ TypeRef ] = ivec:: init_elt[ TypeRef ] ( 0 as TypeRef , n_args) ;
1497
1497
llvm:: LLVMGetParamTypes ( ty, ivec:: to_ptr ( args) ) ;
1498
1498
s += tys_str ( names, outer, args) ;
1499
1499
s += ") -> " ;
@@ -1505,7 +1505,7 @@ fn type_to_str_inner(names: type_names, outer0: &TypeRef[], ty: TypeRef) ->
1505
1505
9 {
1506
1506
let s: str = "{" ;
1507
1507
let n_elts: uint = llvm:: LLVMCountStructElementTypes ( ty) ;
1508
- let elts: TypeRef [ ] = ivec:: init_elt[ TypeRef ] ( 0 as TypeRef , n_elts) ;
1508
+ let elts: [ TypeRef ] = ivec:: init_elt[ TypeRef ] ( 0 as TypeRef , n_elts) ;
1509
1509
llvm:: LLVMGetStructElementTypes ( ty, ivec:: to_ptr ( elts) ) ;
1510
1510
s += tys_str ( names, outer, elts) ;
1511
1511
s += "}" ;
@@ -1552,7 +1552,7 @@ fn float_width(llt: TypeRef) -> uint {
1552
1552
} ;
1553
1553
}
1554
1554
1555
- fn fn_ty_param_tys ( fn_ty : TypeRef ) -> TypeRef [ ] {
1555
+ fn fn_ty_param_tys ( fn_ty : TypeRef ) -> [ TypeRef ] {
1556
1556
let args = ivec:: init_elt ( 0 as TypeRef , llvm:: LLVMCountParamTypes ( fn_ty) ) ;
1557
1557
llvm:: LLVMGetParamTypes ( fn_ty, ivec:: to_ptr ( args) ) ;
1558
1558
ret args;
0 commit comments