@@ -8255,39 +8255,12 @@ fn vec_fill(&@block_ctxt bcx, ValueRef v) -> ValueRef {
8255
8255
C_int ( abi:: vec_elt_fill) ] ) ) ;
8256
8256
}
8257
8257
8258
- fn put_vec_fill ( & @block_ctxt bcx , ValueRef v, ValueRef fill) -> ValueRef {
8259
- ret bcx. build . Store ( fill,
8260
- bcx. build . GEP ( v,
8261
- [ C_int ( 0 ) ,
8262
- C_int ( abi:: vec_elt_fill) ] ) ) ;
8263
- }
8264
-
8265
- fn vec_fill_adjusted ( & @block_ctxt bcx , ValueRef v,
8266
- ValueRef skipnull) -> ValueRef {
8267
- auto f = bcx. build . Load ( bcx. build . GEP ( v,
8268
- [ C_int ( 0 ) ,
8269
- C_int ( abi:: vec_elt_fill) ] ) ) ;
8270
- ret bcx. build . Select ( skipnull, bcx. build . Sub ( f, C_int ( 1 ) ) , f) ;
8271
- }
8272
-
8273
8258
fn vec_p0 ( & @block_ctxt bcx , ValueRef v) -> ValueRef {
8274
8259
auto p = bcx. build . GEP ( v, [ C_int ( 0 ) ,
8275
8260
C_int ( abi:: vec_elt_data) ] ) ;
8276
8261
ret bcx. build . PointerCast ( p, T_ptr ( T_i8 ( ) ) ) ;
8277
8262
}
8278
8263
8279
-
8280
- fn vec_p1 ( & @block_ctxt bcx , ValueRef v) -> ValueRef {
8281
- auto len = vec_fill ( bcx, v) ;
8282
- ret bcx. build . GEP ( vec_p0 ( bcx, v) , [ len] ) ;
8283
- }
8284
-
8285
- fn vec_p1_adjusted ( & @block_ctxt bcx , ValueRef v,
8286
- ValueRef skipnull) -> ValueRef {
8287
- auto len = vec_fill_adjusted ( bcx, v, skipnull) ;
8288
- ret bcx. build . GEP ( vec_p0 ( bcx, v) , [ len] ) ;
8289
- }
8290
-
8291
8264
fn make_glues ( ModuleRef llmod, & type_names tn) -> @glue_fns {
8292
8265
ret @rec( yield_glue = decl_glue ( llmod, tn, abi:: yield_glue_name ( ) ) ,
8293
8266
no_op_type_glue = decl_no_op_type_glue ( llmod, tn) ,
0 commit comments