@@ -86,22 +86,27 @@ pub trait BuilderMethods<'a, 'tcx>:
8686 fn add ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
8787 fn fadd ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
8888 fn fadd_fast ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
89+ fn fadd_algebraic ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
8990 fn sub ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
9091 fn fsub ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
9192 fn fsub_fast ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
93+ fn fsub_algebraic ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
9294 fn mul ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
9395 fn fmul ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
9496 fn fmul_fast ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
97+ fn fmul_algebraic ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
9598 fn udiv ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
9699 fn exactudiv ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
97100 fn sdiv ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
98101 fn exactsdiv ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
99102 fn fdiv ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
100103 fn fdiv_fast ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
104+ fn fdiv_algebraic ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
101105 fn urem ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
102106 fn srem ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
103107 fn frem ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
104108 fn frem_fast ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
109+ fn frem_algebraic ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
105110 fn shl ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
106111 fn lshr ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
107112 fn ashr ( & mut self , lhs : Self :: Value , rhs : Self :: Value ) -> Self :: Value ;
0 commit comments