diff options
author | drow <drow@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-17 22:14:17 +0000 |
---|---|---|
committer | drow <drow@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-17 22:14:17 +0000 |
commit | ca154f3f2209edd618242c8605fcbeddbfa5231f (patch) | |
tree | 26fe26b671e75ed353a65429f329946b27e76929 /gcc/rtl.h | |
parent | e69efecb72b8d04781f939b2dabb071b17b6cb61 (diff) | |
download | gcc-ca154f3f2209edd618242c8605fcbeddbfa5231f.tar.gz |
* rtl.h (emit_insn_before_sameloc, emit_jump_insn_before_sameloc)
(emit_call_insn_before_sameloc, emit_insn_after_sameloc)
(emit_jump_insn_after_sameloc, emit_call_insn_after_sameloc): New
macros.
* reload1.c (emit_reload_insns): Use them.
* emit-rtl.c (emit_insn_before_sameloc, emit_insn_after_sameloc)
(emit_jump_insn_after_sameloc, emit_call_insn_after_sameloc): Check
for NULL PATTERN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76062 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h index cd7b2aeac81..fbd8eca337f 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -1573,6 +1573,19 @@ extern rtx next_label (rtx); extern rtx next_cc0_user (rtx); extern rtx prev_cc0_setter (rtx); +#define emit_insn_before_sameloc(INSN, BEFORE) \ + emit_insn_before_setloc (INSN, BEFORE, INSN_LOCATOR (BEFORE)) +#define emit_jump_insn_before_sameloc(INSN, BEFORE) \ + emit_jump_insn_before_setloc (INSN, BEFORE, INSN_LOCATOR (BEFORE)) +#define emit_call_insn_before_sameloc(INSN, BEFORE) \ + emit_call_insn_before_setloc (INSN, BEFORE, INSN_LOCATOR (BEFORE)) +#define emit_insn_after_sameloc(INSN, AFTER) \ + emit_insn_after_setloc (INSN, AFTER, INSN_LOCATOR (AFTER)) +#define emit_jump_insn_after_sameloc(INSN, AFTER) \ + emit_jump_insn_after_setloc (INSN, AFTER, INSN_LOCATOR (AFTER)) +#define emit_call_insn_after_sameloc(INSN, AFTER) \ + emit_call_insn_after_setloc (INSN, AFTER, INSN_LOCATOR (AFTER)) + /* In cfglayout.c */ extern tree choose_inner_scope (tree, tree); extern int insn_line (rtx); |