re PR tree-optimization/86841 (ICE in gcc/gcc/tree-vrp.c:1325 with graphite)
2018-08-17 Richard Biener <rguenther@suse.de> PR tree-optimization/86841 * wide-int-range.cc (wide_int_range_lshift): Use to_uhwi. From-SVN: r263615
This commit is contained in:
parent
c0c1235622
commit
0138492e7b
2 changed files with 6 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2018-08-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/86841
|
||||
* wide-int-range.cc (wide_int_range_lshift): Use to_uhwi.
|
||||
|
||||
2018-08-17 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* common.opt: Remove Warn, Init and Report for options with
|
||||
|
|
|
@ -323,7 +323,7 @@ wide_int_range_lshift (wide_int &res_lb, wide_int &res_ub,
|
|||
/* Transform left shifts by constants into multiplies. */
|
||||
if (wi::eq_p (vr1_lb, vr1_ub))
|
||||
{
|
||||
int shift = wi::extract_uhwi (vr1_ub, 0, vr1_ub.get_precision ());
|
||||
unsigned shift = vr1_ub.to_uhwi ();
|
||||
wide_int tmp = wi::set_bit_in_zero (shift, prec);
|
||||
return wide_int_range_multiplicative_op (res_lb, res_ub,
|
||||
MULT_EXPR, sign, prec,
|
||||
|
|
Loading…
Add table
Reference in a new issue