PR optimization/8275
Merge from mainline:
2002-09-19 �Dale Johannesen <dalej@apple.com>
* combine.c (make_extraction): Don't create
invalid subreg.
From-SVN: r59440
+2002-11-24 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR optimization/8275
+
+ Merge from mainline:
+ 2002-09-19 Dale Johannesen <dalej@apple.com>
+
+ * combine.c (make_extraction): Don't create
+ invalid subreg.
+
2002-11-23 Marek Michalkiewicz <marekm@amelek.gda.pl>
2002-09-26 Theodore A. Roth <troth@verinet.com>
final_word += (GET_MODE_SIZE (inner_mode)
- GET_MODE_SIZE (tmode)) % UNITS_PER_WORD;
+ /* Avoid creating invalid subregs, for example when
+ simplifying (x>>32)&255. */
+ if (final_word >= GET_MODE_SIZE (inner_mode))
+ return NULL_RTX;
+
new = gen_rtx_SUBREG (tmode, inner, final_word);
}
else