aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom Wood <wood@gnu.org>1992-08-22 10:44:25 +0000
committerTom Wood <wood@gnu.org>1992-08-22 10:44:25 +0000
commitdfa09e231838a58c6d2b322d487ba7c7e9e41a63 (patch)
treeb883d2add2a0b2128393c7b56f90bedf9a0092db /gcc
parent5a5064dcb35dced4e8e81d362a8086ad6cc617d8 (diff)
downloadgcc-dfa09e231838a58c6d2b322d487ba7c7e9e41a63.zip
gcc-dfa09e231838a58c6d2b322d487ba7c7e9e41a63.tar.gz
gcc-dfa09e231838a58c6d2b322d487ba7c7e9e41a63.tar.bz2
(insn_emit_once): Provide a zero constant for CC modes.
From-SVN: r1933
Diffstat (limited to 'gcc')
-rw-r--r--gcc/emit-rtl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index 82e87ce..c0e18a0 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -2795,6 +2795,10 @@ init_emit_once (line_numbers)
const_tiny_rtx[i][(int) mode] = GEN_INT (i);
}
+ for (mode = GET_CLASS_NARROWEST_MODE (MODE_CC); mode != VOIDmode;
+ mode = GET_MODE_WIDER_MODE (mode))
+ const_tiny_rtx[0][(int) mode] = const0_rtx;
+
stack_pointer_rtx = gen_rtx (REG, Pmode, STACK_POINTER_REGNUM);
frame_pointer_rtx = gen_rtx (REG, Pmode, FRAME_POINTER_REGNUM);