diff options
author | pinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-07-30 09:28:14 +0000 |
---|---|---|
committer | pinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-07-30 09:28:14 +0000 |
commit | 2ccb5abdfd402f4a33071c4a6a20c92b1ec0f399 (patch) | |
tree | 2bc849178633a1d10806791d26cd3af88a6bcfa0 /gcc/tree-affine.h | |
parent | e07df203878f420604e848797728632eb999eda4 (diff) | |
download | gcc-2ccb5abdfd402f4a33071c4a6a20c92b1ec0f399.tar.gz |
2007-07-30 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR tree-opt/32527
* tree-affine.h (aff_tree): The type of rest is sizetype for types
of pointers.
* tree-affine.c (aff_combination_scale): If type is a pointer type,
use sizetype for rest.
(aff_combination_add_elt): Likewise. Don't specialize pointer types.
(aff_combination_convert): Don't convert rest for pointer types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127058 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-affine.h')
-rw-r--r-- | gcc/tree-affine.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-affine.h b/gcc/tree-affine.h index 9bcfa5e1f82..5da34bead9a 100644 --- a/gcc/tree-affine.h +++ b/gcc/tree-affine.h @@ -53,7 +53,8 @@ typedef struct affine_tree_combination struct aff_comb_elt elts[MAX_AFF_ELTS]; /* Remainder of the expression. Usually NULL, used only if there are more - than MAX_AFF_ELTS elements. Type of REST must be TYPE. */ + than MAX_AFF_ELTS elements. Type of REST will be either sizetype for + TYPE of POINTER_TYPEs or TYPE. */ tree rest; } aff_tree; |