PR tree-optimization/33655
PR middle-end/22156
* tree-sra.c (bitfield_overlaps_p): When fld->element is INTEGER_CST,
convert it to bitsizetype before size_binop call.
From-SVN: r129152
+2007-10-09 James E. Wilson <wilson@specifix.com>
+
+ PR tree-optimization/33655
+ PR middle-end/22156
+ * tree-sra.c (bitfield_overlaps_p): When fld->element is INTEGER_CST,
+ convert it to bitsizetype before size_binop call.
+
2007-10-09 Alexandre Oliva <aoliva@redhat.com>
PR tree-optimization/33572
else if (TREE_CODE (fld->element) == INTEGER_CST)
{
flen = fold_convert (bitsizetype, TYPE_SIZE (fld->type));
- fpos = size_binop (MULT_EXPR, flen, fld->element);
+ fpos = fold_convert (bitsizetype, fld->element);
+ fpos = size_binop (MULT_EXPR, flen, fpos);
}
else
gcc_unreachable ();