aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-02-19 19:09:39 +0000
committerRichard Stallman <rms@gnu.org>1993-02-19 19:09:39 +0000
commitb0b7b46ac256b48a1b85a831d68c4f4ff45b8c45 (patch)
treeb580d7bd0cad363b6a75b1bd4dc2df7e9e24b14b /gcc
parent4c42625bf5de7f1ae018bc45594ec7e39589af75 (diff)
downloadgcc-b0b7b46ac256b48a1b85a831d68c4f4ff45b8c45.zip
gcc-b0b7b46ac256b48a1b85a831d68c4f4ff45b8c45.tar.gz
gcc-b0b7b46ac256b48a1b85a831d68c4f4ff45b8c45.tar.bz2
(regno_uninitialized): Test global_regs only for hard regs.
From-SVN: r3497
Diffstat (limited to 'gcc')
-rw-r--r--gcc/flow.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/flow.c b/gcc/flow.c
index 9d83e41..08cf4c5 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -1667,7 +1667,8 @@ int
regno_uninitialized (regno)
int regno;
{
- if (n_basic_blocks == 0 || global_regs[regno])
+ if (n_basic_blocks == 0
+ || (regno < FIRST_PSEUDO_REGISTER && global_regs[regno]))
return 0;
return (basic_block_live_at_start[0][regno / REGSET_ELT_BITS]