aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-03-16 19:31:33 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1996-03-16 19:31:33 -0500
commit03ffa1710321b66ea6901d5aae9dd33728bd4124 (patch)
treee43c62a40262b8415e2bc4becd2a4031df7e91aa
parent6cba9fcc2181b0a6a8c0f1dcecb87e9289516653 (diff)
downloadgcc-03ffa1710321b66ea6901d5aae9dd33728bd4124.zip
gcc-03ffa1710321b66ea6901d5aae9dd33728bd4124.tar.gz
gcc-03ffa1710321b66ea6901d5aae9dd33728bd4124.tar.bz2
(final_scan_insn, case CODE_LABEL): Invoke FINAL_PRESCAN_INSN if
FINAL_SCAN_LABEL is defined. From-SVN: r11548
-rw-r--r--gcc/final.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/final.c b/gcc/final.c
index 6fa3e7e..882850f 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -1,5 +1,5 @@
/* Convert RTL to assembler code and output it, for GNU compiler.
- Copyright (C) 1987, 88, 89, 92, 93, 94, 1995 Free Software Foundation, Inc.
+ Copyright (C) 1987, 88, 89, 92-5, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -1491,6 +1491,11 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes)
if (prescan > 0)
break;
new_block = 1;
+
+#ifdef FINAL_PRESCAN_LABEL
+ FINAL_PRESCAN_INSN (insn, NULL_PTR, 0);
+#endif
+
#ifdef SDB_DEBUGGING_INFO
if (write_symbols == SDB_DEBUG && LABEL_NAME (insn))
sdbout_label (insn);