This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH]: Allow frame-related instructions in delay slot of calls on PA


This patch removes the blockage at the end of the prologue that
we generated when doing frame notes.  This is no longer necessary
due to Richard Sandiford's fix

<http://gcc.gnu.org/ml/gcc-patches/2003-05/msg01133.html>.

Test with a full bootstrap and check on hppa-unknown-linux-gnu.
Applied to main.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)

2003-05-15  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

	* pa.c (hppa_expand_prologue): Remove blockage.

Index: config/pa/pa.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/pa/pa.c,v
retrieving revision 1.209
diff -u -3 -p -r1.209 pa.c
--- config/pa/pa.c	14 May 2003 07:29:51 -0000	1.209
+++ config/pa/pa.c	15 May 2003 15:54:28 -0000
@@ -3638,14 +3638,6 @@ hppa_expand_prologue ()
 	    }
 	}
     }
-
-  /* FIXME: expand_call and expand_millicode_call need to be fixed to
-     prevent insns with frame notes being scheduled in the delay slot
-     of calls.  This causes problems because the dwarf2 output code
-     processes the insn list serially.  For now, limit the migration
-     of prologue insns with a blockage.  */
-  if (DO_FRAME_NOTES)
-    emit_insn (gen_blockage ());
 }
 
 /* Emit RTL to load REG from the memory location specified by BASE+DISP.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]