@@ -158,14 +158,14 @@ pub fn bin_op_to_fcmp_predicate(op: hir::BinOpKind) -> RealPredicate {
158158 }
159159}
160160
161- pub fn compare_simd_types < ' a , ' ll : ' a , ' tcx : ' ll , Builder : BuilderMethods < ' a , ' ll , ' tcx > > (
162- bx : & Builder ,
163- lhs : <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
164- rhs : <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
161+ pub fn compare_simd_types < ' a , ' ll : ' a , ' tcx : ' ll , Bx : BuilderMethods < ' a , ' ll , ' tcx > > (
162+ bx : & Bx ,
163+ lhs : <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
164+ rhs : <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
165165 t : Ty < ' tcx > ,
166- ret_ty : <Builder :: CodegenCx as Backend < ' ll > >:: Type ,
166+ ret_ty : <Bx :: CodegenCx as Backend < ' ll > >:: Type ,
167167 op : hir:: BinOpKind
168- ) -> <Builder :: CodegenCx as Backend < ' ll > >:: Value {
168+ ) -> <Bx :: CodegenCx as Backend < ' ll > >:: Value {
169169 let signed = match t. sty {
170170 ty:: Float ( _) => {
171171 let cmp = bin_op_to_fcmp_predicate ( op) ;
@@ -337,31 +337,31 @@ pub fn coerce_unsized_into<'a, 'll: 'a, 'tcx: 'll, Bx: BuilderMethods<'a, 'll, '
337337 }
338338}
339339
340- pub fn cast_shift_expr_rhs < ' a , ' ll : ' a , ' tcx : ' ll , Builder : BuilderMethods < ' a , ' ll , ' tcx > > (
341- bx : & Builder ,
340+ pub fn cast_shift_expr_rhs < ' a , ' ll : ' a , ' tcx : ' ll , Bx : BuilderMethods < ' a , ' ll , ' tcx > > (
341+ bx : & Bx ,
342342 op : hir:: BinOpKind ,
343- lhs : <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
344- rhs : <Builder :: CodegenCx as Backend < ' ll > >:: Value
345- ) -> <Builder :: CodegenCx as Backend < ' ll > >:: Value {
343+ lhs : <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
344+ rhs : <Bx :: CodegenCx as Backend < ' ll > >:: Value
345+ ) -> <Bx :: CodegenCx as Backend < ' ll > >:: Value {
346346 cast_shift_rhs ( bx, op, lhs, rhs, |a, b| bx. trunc ( a, b) , |a, b| bx. zext ( a, b) )
347347}
348348
349- fn cast_shift_rhs < ' a , ' ll : ' a , ' tcx : ' ll , F , G , Builder : BuilderMethods < ' a , ' ll , ' tcx > > (
350- bx : & Builder ,
349+ fn cast_shift_rhs < ' a , ' ll : ' a , ' tcx : ' ll , F , G , Bx : BuilderMethods < ' a , ' ll , ' tcx > > (
350+ bx : & Bx ,
351351 op : hir:: BinOpKind ,
352- lhs : <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
353- rhs : <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
352+ lhs : <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
353+ rhs : <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
354354 trunc : F ,
355355 zext : G
356- ) -> <Builder :: CodegenCx as Backend < ' ll > >:: Value
356+ ) -> <Bx :: CodegenCx as Backend < ' ll > >:: Value
357357 where F : FnOnce (
358- <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
359- <Builder :: CodegenCx as Backend < ' ll > >:: Type
360- ) -> <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
358+ <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
359+ <Bx :: CodegenCx as Backend < ' ll > >:: Type
360+ ) -> <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
361361 G : FnOnce (
362- <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
363- <Builder :: CodegenCx as Backend < ' ll > >:: Type
364- ) -> <Builder :: CodegenCx as Backend < ' ll > >:: Value
362+ <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
363+ <Bx :: CodegenCx as Backend < ' ll > >:: Type
364+ ) -> <Bx :: CodegenCx as Backend < ' ll > >:: Value
365365{
366366 // Shifts may have any size int on the rhs
367367 if op. is_shift ( ) {
@@ -417,32 +417,32 @@ pub fn from_immediate<'a, 'll: 'a, 'tcx: 'll, Bx : BuilderMethods<'a, 'll ,'tcx>
417417 }
418418}
419419
420- pub fn to_immediate < ' a , ' ll : ' a , ' tcx : ' ll , Builder : BuilderMethods < ' a , ' ll , ' tcx > > (
421- bx : & Builder ,
422- val : <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
420+ pub fn to_immediate < ' a , ' ll : ' a , ' tcx : ' ll , Bx : BuilderMethods < ' a , ' ll , ' tcx > > (
421+ bx : & Bx ,
422+ val : <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
423423 layout : layout:: TyLayout ,
424- ) -> <Builder :: CodegenCx as Backend < ' ll > >:: Value {
424+ ) -> <Bx :: CodegenCx as Backend < ' ll > >:: Value {
425425 if let layout:: Abi :: Scalar ( ref scalar) = layout. abi {
426426 return to_immediate_scalar ( bx, val, scalar) ;
427427 }
428428 val
429429}
430430
431- pub fn to_immediate_scalar < ' a , ' ll : ' a , ' tcx : ' ll , Builder : BuilderMethods < ' a , ' ll , ' tcx > > (
432- bx : & Builder ,
433- val : <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
431+ pub fn to_immediate_scalar < ' a , ' ll : ' a , ' tcx : ' ll , Bx : BuilderMethods < ' a , ' ll , ' tcx > > (
432+ bx : & Bx ,
433+ val : <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
434434 scalar : & layout:: Scalar ,
435- ) -> <Builder :: CodegenCx as Backend < ' ll > >:: Value {
435+ ) -> <Bx :: CodegenCx as Backend < ' ll > >:: Value {
436436 if scalar. is_bool ( ) {
437437 return bx. trunc ( val, bx. cx ( ) . type_i1 ( ) ) ;
438438 }
439439 val
440440}
441441
442- pub fn memcpy_ty < ' a , ' ll : ' a , ' tcx : ' ll , Builder : BuilderMethods < ' a , ' ll , ' tcx > > (
443- bx : & Builder ,
444- dst : <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
445- src : <Builder :: CodegenCx as Backend < ' ll > >:: Value ,
442+ pub fn memcpy_ty < ' a , ' ll : ' a , ' tcx : ' ll , Bx : BuilderMethods < ' a , ' ll , ' tcx > > (
443+ bx : & Bx ,
444+ dst : <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
445+ src : <Bx :: CodegenCx as Backend < ' ll > >:: Value ,
446446 layout : TyLayout < ' tcx > ,
447447 align : Align ,
448448 flags : MemFlags ,
0 commit comments