diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5f5d96e559f3f94c336e464e2aa9ef58f857b77c..50263c2c6b01658e5e8a2bf15fdb7eda1a4e4ee5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2005-01-01  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR middle-end/19221
+	* function.c (get_arg_pointer_save_area): Use entry_of_function
+	instead of get_insns.
+
 2005-01-01  Roger Sayle  <roger@eyesopen.com>
 	    Andrew Pinski  <pinskia@physics.uc.edu>
 	    James E. Wilson  <wilson@specifixinc.com>
diff --git a/gcc/function.c b/gcc/function.c
index e878dc13e1d4eb796a551e1ba56c5ab9270f5ad7..9f678d8f9298208602b27ff7bb4e5803822cb51d 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -4590,7 +4590,7 @@ get_arg_pointer_save_area (struct function *f)
       end_sequence ();
 
       push_topmost_sequence ();
-      emit_insn_after (seq, get_insns ());
+      emit_insn_after (seq, entry_of_function ());
       pop_topmost_sequence ();
     }