This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Minor simplication to following_call in pa.c
- From: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- To: gcc-patches at gcc dot gnu dot org
- Date: Thu, 30 May 2002 23:39:40 -0400 (EDT)
- Subject: Minor simplication to following_call in pa.c
The patch simplifies the test to determine whether or not a jump insn
can be in the delay slot of a call. Tested under hppa2.0w-hp-hpux11.11
and hppa-linux.
Dave
--
J. David Anglin dave.anglin@nrc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6605)
2002-05-30 John David Anglin <dave@hiauly1.hia.nrc.ca>
* pa.c (following_call): Check TARGET_JUMP_IN_DELAY.
Index: config/pa/pa.c
===================================================================
RCS file: /cvsroot/gcc/gcc/gcc/config/pa/pa.c,v
retrieving revision 1.158
diff -u -3 -p -r1.158 pa.c
--- config/pa/pa.c 15 May 2002 03:02:23 -0000 1.158
+++ config/pa/pa.c 15 May 2002 15:19:34 -0000
@@ -6776,11 +6777,7 @@ int
following_call (insn)
rtx insn;
{
- /* We do not place jumps into call delay slots when optimizing for the
- PA8000 processor or when generating dwarf2 call frame information. */
- if (pa_cpu >= PROCESSOR_8000
- || (! USING_SJLJ_EXCEPTIONS && flag_exceptions)
- || flag_unwind_tables)
+ if (! TARGET_JUMP_IN_DELAY)
return 0;
/* Find the previous real insn, skipping NOTEs. */