final.c (current_output_insn): New.
* final.c (current_output_insn): New. (final_scan_insn): Set it. * output.h: Declare it. From-SVN: r34258
This commit is contained in:
parent
c5daf9c4e9
commit
b1a9f6a07a
@ -1,3 +1,9 @@
|
||||
2000-05-29 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* final.c (current_output_insn): New.
|
||||
(final_scan_insn): Set it.
|
||||
* output.h: Declare it.
|
||||
|
||||
2000-05-29 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* stor-layout.c (finalize_record_size): Fix typo.
|
||||
|
@ -140,7 +140,8 @@ Boston, MA 02111-1307, USA. */
|
||||
#endif
|
||||
|
||||
/* Last insn processed by final_scan_insn. */
|
||||
static rtx debug_insn = 0;
|
||||
static rtx debug_insn;
|
||||
rtx current_output_insn;
|
||||
|
||||
/* Line number of last NOTE. */
|
||||
static int last_linenum;
|
||||
@ -2925,7 +2926,7 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes)
|
||||
NOTICE_UPDATE_CC (body, insn);
|
||||
#endif
|
||||
|
||||
debug_insn = insn;
|
||||
current_output_insn = debug_insn = insn;
|
||||
|
||||
#if defined (DWARF2_UNWIND_INFO)
|
||||
/* If we push arguments, we want to know where the calls are. */
|
||||
@ -3007,7 +3008,7 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes)
|
||||
INSN_DELETED_P (insn) = 1;
|
||||
#endif
|
||||
|
||||
debug_insn = 0;
|
||||
current_output_insn = debug_insn = 0;
|
||||
}
|
||||
}
|
||||
return NEXT_INSN (insn);
|
||||
|
@ -444,9 +444,11 @@ extern FILE *rtl_dump_file;
|
||||
#endif
|
||||
|
||||
/* Nonnull if the insn currently being emitted was a COND_EXEC pattern. */
|
||||
|
||||
extern struct rtx_def *current_insn_predicate;
|
||||
|
||||
/* Last insn processed by final_scan_insn. */
|
||||
extern struct rtx_def *current_output_insn;
|
||||
|
||||
/* Decide whether DECL needs to be in a writable section. RELOC is the same
|
||||
as for SELECT_SECTION. */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user