This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: VRP: abstract out MIN/MAX/ABS wide int code


On 08/17/2018 01:11 AM, Aldy Hernandez wrote:
> No change in functionality, just a straight up conversion.
> 
> OK for trunk?
> 
> curr.patch
> 
> 
> gcc/
> 
> 	* wide-int-range.cc (wide_int_range_abs): New.
> 	(wide_int_range_order_set): Rename from wide_int_range_min_max.
> 	* wide-int-range.h (wide_int_range_abs): New.
> 	(wide_int_range_min_max): New.
> 	* tree-vrp.c (extract_range_from_unary_expr): Rewrite ABS_EXPR
> 	case to call wide_int_range_abs.
> 	Rewrite MIN/MAX_EXPR to call wide_int_range_min_max.
> 	(extract_range_from_abs_expr): Delete.
OK.  It was a bit hard to follow because parts of the original
implementation were split and handled in different places.  But AFAICT
it looks like everything got transferred to their new locations.

jeff


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]