diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-03-16 19:31:33 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-03-16 19:31:33 -0500 |
commit | 03ffa1710321b66ea6901d5aae9dd33728bd4124 (patch) | |
tree | e43c62a40262b8415e2bc4becd2a4031df7e91aa | |
parent | 6cba9fcc2181b0a6a8c0f1dcecb87e9289516653 (diff) | |
download | gcc-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.c | 7 |
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); |