re PR rtl-optimization/8275 (ICE in simplify_subreg, at simplify-rtx.c:2452)
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
This commit is contained in:
parent
264c32edd9
commit
6c789e46a0
|
@ -1,3 +1,13 @@
|
|||
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>
|
||||
|
|
|
@ -6016,6 +6016,11 @@ make_extraction (mode, inner, pos, pos_rtx, len,
|
|||
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
|
||||
|
|
Loading…
Reference in New Issue