diff options
author | Rask Ingemann Lambertsen <rask@sygehus.dk> | 2007-09-18 15:24:44 +0200 |
---|---|---|
committer | Rask Ingemann Lambertsen <rask@gcc.gnu.org> | 2007-09-18 13:24:44 +0000 |
commit | e2972de5377c352200a84c0f3055b099631f3dbc (patch) | |
tree | 3793e6188f7bc696e01268348adc6d0ef3bf4772 /gcc/config.gcc | |
parent | da398bb590fc4568f0d00348f793839148ab593e (diff) | |
download | gcc-e2972de5377c352200a84c0f3055b099631f3dbc.zip gcc-e2972de5377c352200a84c0f3055b099631f3dbc.tar.gz gcc-e2972de5377c352200a84c0f3055b099631f3dbc.tar.bz2 |
re PR target/33388 (fr30: ICE: RTL check: expected code 'reg', have 'subreg' in rhs_regno, at rtl.h:983)
PR target/33388
PR target/33397
* config/fr30/fr30.md (addsi3): Check REG_P() before calling REGNO().
(addsi_small_int): Likewise.
(addsi_big_int): Use rtx_equal_p() instead of REGNO() comparison.
(one_cmplsi2): Likewise.
(negsi2): Delete.
(enter_func): Expand insn using hard_frame_pointer_rtx and
stack_pointer_rtx.
(*enter_func): New.
* config/fr30/fr30.c (fr30_expand_prologue): Check for
hard_frame_pointer_rtx instead of using REGNO() check.
Properly sign extend GEN_INT() argument.
From-SVN: r128577
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions