df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM is defined.
authorBob Wilson <bob.wilson@acm.org>
Wed, 13 Jun 2007 18:27:50 +0000 (18:27 +0000)
committerBob Wilson <bwilson@gcc.gnu.org>
Wed, 13 Jun 2007 18:27:50 +0000 (18:27 +0000)
        * df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM
        is defined.

From-SVN: r125682

gcc/ChangeLog
gcc/df-scan.c

index 411f28a08b81530537d9291e612d79ea65c19fb0..8a8e2f063a5502428f723896fba36a628be42769 100644 (file)
@@ -1,3 +1,8 @@
+2007-06-13  Bob Wilson  <bob.wilson@acm.org>
+       
+       * df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM
+       is defined.
+       
 2007-06-13  Bernd Schmidt  <bernd.schmidt@analog.com>
 
        * config/bfin/bfin.h (EH_RETURN_HANDLER_RTX): Use gen_frame_mem.
index 010488efc0046e7ce6678d53bb15a0b970f98295..6c95c272df1140c63417edda575d9f23419495b8 100644 (file)
@@ -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
     }
 }