diff options
author | Richard Biener <rguenth@gcc.gnu.org> | 2010-07-05 13:06:07 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2010-07-05 13:06:07 +0000 |
commit | bdc453866cbd815b1d62d858272b8a40f8fdc9fa (patch) | |
tree | 04c9b9fa1818c750489682948c3f7dda525bc7e4 /gcc/tree-predcom.c | |
parent | 989ea525bec01e16c29b69bf5194310c551d9c34 (diff) | |
download | gcc-bdc453866cbd815b1d62d858272b8a40f8fdc9fa.zip gcc-bdc453866cbd815b1d62d858272b8a40f8fdc9fa.tar.gz gcc-bdc453866cbd815b1d62d858272b8a40f8fdc9fa.tar.bz2 |
double-int.h (double_int_sub): Declare.
2010-07-05 Richard Guenther <rguenther@suse.de>
* double-int.h (double_int_sub): Declare.
* double-int.c (double_int_sub): New function.
* dwarf2out.c (field_byte_offset): Use it.
* fixed-value.c (do_fixed_add): Likewise.
(do_fixed_multiply): Likewise.
(do_fixed_divide): Likewise.
* tree-predcom.c (add_ref_to_chain): Likewise.
(determine_roots_comp): Likewise.
* tree-ssa-loop-niter.c (derive_constant_upper_bound_ops): Likewise.
From-SVN: r161835
Diffstat (limited to 'gcc/tree-predcom.c')
-rw-r--r-- | gcc/tree-predcom.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/tree-predcom.c b/gcc/tree-predcom.c index 4af074f..49683d5 100644 --- a/gcc/tree-predcom.c +++ b/gcc/tree-predcom.c @@ -925,7 +925,7 @@ add_ref_to_chain (chain_p chain, dref ref) double_int dist; gcc_assert (double_int_scmp (root->offset, ref->offset) <= 0); - dist = double_int_add (ref->offset, double_int_neg (root->offset)); + dist = double_int_sub (ref->offset, root->offset); if (double_int_ucmp (uhwi_to_double_int (MAX_DISTANCE), dist) <= 0) { free (ref); @@ -1199,8 +1199,7 @@ determine_roots_comp (struct loop *loop, { if (!chain || !DR_IS_READ (a->ref) || double_int_ucmp (uhwi_to_double_int (MAX_DISTANCE), - double_int_add (a->offset, - double_int_neg (last_ofs))) <= 0) + double_int_sub (a->offset, last_ofs)) <= 0) { if (nontrivial_chain_p (chain)) { |