summaryrefslogtreecommitdiff
path: root/gcc/df-scan.c
diff options
context:
space:
mode:
authorbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-13 18:27:50 +0000
committerbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-13 18:27:50 +0000
commitfdfd360bf2a9c2469c4b0da918864318bf6e3d4d (patch)
treedc7c1171127fda81e26cc2f58074599075dd769e /gcc/df-scan.c
parentc6eb5fc4eac9406c04ccb9eddbe67a0007388031 (diff)
downloadgcc-fdfd360bf2a9c2469c4b0da918864318bf6e3d4d.tar.gz
* df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM
is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125682 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/df-scan.c')
-rw-r--r--gcc/df-scan.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/df-scan.c b/gcc/df-scan.c
index 010488efc00..6c95c272df1 100644
--- a/gcc/df-scan.c
+++ b/gcc/df-scan.c
@@ -3587,11 +3587,12 @@ df_get_entry_block_def_set (bitmap entry_block_defs)
it has to show up in the entry def set. */
if (df_need_static_chain_reg (cfun))
{
-#if !defined (STATIC_CHAIN_INCOMING_REGNUM) \
- || STATIC_CHAIN_REGNUM == STATIC_CHAIN_INCOMING_REGNUM
- bitmap_set_bit (entry_block_defs, STATIC_CHAIN_REGNUM);
-#else
+#ifdef STATIC_CHAIN_INCOMING_REGNUM
bitmap_set_bit (entry_block_defs, STATIC_CHAIN_INCOMING_REGNUM);
+#else
+#ifdef STATIC_CHAIN_REGNUM
+ bitmap_set_bit (entry_block_defs, STATIC_CHAIN_REGNUM);
+#endif
#endif
}
}