diff options
author | loki <loki@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-16 15:56:47 +0000 |
---|---|---|
committer | loki <loki@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-16 15:56:47 +0000 |
commit | 89140b26d39e4c4ca40cced9acb7ab6c89ed7821 (patch) | |
tree | af252562b35a549f3d69775cbe66df0b0efcfb90 /gcc/emit-rtl.c | |
parent | 7e50ecaeb4fe7c6b78cf5bbd8709ec113231235e (diff) | |
download | gcc-89140b26d39e4c4ca40cced9acb7ab6c89ed7821.tar.gz |
2006-01-16 Gabor Loki <loki@gcc.gnu.org>
* rtl-factoring.c : Add sequence abstraction algorithm.
* cfgcleanup.c (outgoing_edges_match): Extra checks.
(try_crossjump_to_edge): Avoid deleting preserve label when redirecting
ABNORMAL edges.
(block_has_preserve_label): New function.
* common.opt: Register new pass.
* Makefile.in: Ditto.
* passes.c: Ditto.
* timevar.def: Ditto.
* tree-pass.h: Ditto.
* emit-rtl.c (make_jump_insn_raw): Remove forward decl.
* rtl.h (make_jump_insn_raw): Add forward decl.
* doc/invoke.texi: Add documentation for
-frtl-abstract-sequences.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109750 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/emit-rtl.c')
-rw-r--r-- | gcc/emit-rtl.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index aaab19ed4d3..e1446fc349a 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -164,7 +164,6 @@ static GTY ((if_marked ("ggc_marked_p"), param_is (struct rtx_def))) #define last_location (cfun->emit->x_last_location) #define first_label_num (cfun->emit->x_first_label_num) -static rtx make_jump_insn_raw (rtx); static rtx make_call_insn_raw (rtx); static rtx find_line_note (rtx); static rtx change_address_1 (rtx, enum machine_mode, rtx, int); @@ -3344,7 +3343,7 @@ make_insn_raw (rtx pattern) /* Like `make_insn_raw' but make a JUMP_INSN instead of an insn. */ -static rtx +rtx make_jump_insn_raw (rtx pattern) { rtx insn; |