diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e8dd797287062dc6e242da150ddb01cc6e1801af..6e9bfe415286f41ec977048c06d5b740901ab96c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2005-09-12  Alan Modra  <amodra@bigpond.net.au>
+
+	* config/rs6000/rs6000.c (get_next_active_insn): Simplify test for
+	stack_tie.
+
 2005-09-12  Andrew Pinski  <pinskia@physics.uc.edu>
 
 	* tree-ssa-dse.c (dse_optimize_stmt): Fix up all of V_MAY_DEF and 
@@ -20,7 +25,7 @@
 
 2005-09-12  Bernd Schmidt  <bernd.schmidt@analog.com>
 
-	* config/bfin/bfin.c (legimitize_pic_address): Use gen_const_mem.	
+	* config/bfin/bfin.c (legimitize_pic_address): Use gen_const_mem.
 
 2005-09-12  Alan Modra  <amodra@bigpond.net.au>
 
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index d1be9b26fccd21fa2e978ebb187d8a66d5010742..04493f7d66041ac2a6e5a99c6f6804d8e3bfae98 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -16646,9 +16646,7 @@ get_next_active_insn (rtx insn, rtx tail)
 	  || (NONJUMP_INSN_P (insn)
 	      && GET_CODE (PATTERN (insn)) != USE
 	      && GET_CODE (PATTERN (insn)) != CLOBBER
-	      && !(GET_CODE (PATTERN (insn)) == SET
-		   && GET_CODE (XEXP (PATTERN (insn), 1)) == UNSPEC
-		   && XINT (XEXP (PATTERN (insn), 1), 1) == UNSPEC_TIE)))
+	      && INSN_CODE (insn) != CODE_FOR_stack_tie))
 	break;
     }
   return insn;