]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR tree-optimization/28411 ("Illegal instruction" error with -ftrapv)
authorZdenek Dvorak <dvorakz@suse.cz>
Mon, 28 Aug 2006 21:15:19 +0000 (23:15 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Mon, 28 Aug 2006 21:15:19 +0000 (21:15 +0000)
commitf414f2f35e4cb2f18f2da8f28777ad797cf7b0fa
tree30bc9b33718fe7a8c347a8df8410345bef4030ee
parent689e7ddada015f50d4e535902f3079add578bbcc
re PR tree-optimization/28411 ("Illegal instruction" error with -ftrapv)

PR tree-optimization/28411
* double-int.c (double_int_div): Use double_int_divmod.
(double_int_divmod, double_int_sdivmod, double_int_udivmod,
double_int_mod, double_int_smod, double_int_umod): New functions.
* double-int.h (double_int_divmod, double_int_sdivmod,
double_int_udivmod, double_int_mod, double_int_smod, double_int_umod):
Declare.
* tree-ssa-loop-ivopts.c (constant_multiple_of): Returns the result
in double_int.
(get_computation_aff, get_computation_cost_at): Handle double_int
return type of constant_multiple_of.

From-SVN: r116529
gcc/ChangeLog
gcc/double-int.c
gcc/double-int.h
gcc/tree-ssa-loop-ivopts.c