mirror of git://gcc.gnu.org/git/gcc.git
tree-data-ref.c (dr_analyze_innermost): Properly convert the MEM_REF offset to sizetype.
2012-05-31 Richard Guenther <rguenther@suse.de> * tree-data-ref.c (dr_analyze_innermost): Properly convert the MEM_REF offset to sizetype. From-SVN: r188057
This commit is contained in:
parent
669e9a8fcd
commit
673910d7aa
|
@ -1,3 +1,8 @@
|
|||
2012-05-31 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* tree-data-ref.c (dr_analyze_innermost): Properly convert
|
||||
the MEM_REF offset to sizetype.
|
||||
|
||||
2012-05-31 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* doc/invoke.texi (AVR Options): Fix typos.
|
||||
|
|
|
@ -720,13 +720,12 @@ dr_analyze_innermost (struct data_reference *dr, struct loop *nest)
|
|||
{
|
||||
if (!integer_zerop (TREE_OPERAND (base, 1)))
|
||||
{
|
||||
double_int moff = mem_ref_offset (base);
|
||||
tree mofft = double_int_to_tree (sizetype, moff);
|
||||
if (!poffset)
|
||||
{
|
||||
double_int moff = mem_ref_offset (base);
|
||||
poffset = double_int_to_tree (sizetype, moff);
|
||||
}
|
||||
poffset = mofft;
|
||||
else
|
||||
poffset = size_binop (PLUS_EXPR, poffset, TREE_OPERAND (base, 1));
|
||||
poffset = size_binop (PLUS_EXPR, poffset, mofft);
|
||||
}
|
||||
base = TREE_OPERAND (base, 0);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue