aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorGabor Loki <loki@gcc.gnu.org>2006-01-16 15:56:47 +0000
committerGabor Loki <loki@gcc.gnu.org>2006-01-16 15:56:47 +0000
commit38109dab82b39697d2a062dda597e01446a72c15 (patch)
treeaf252562b35a549f3d69775cbe66df0b0efcfb90 /gcc/rtl.h
parent292f30c5d777603851ec3dd576a7038c8b64c632 (diff)
downloadgcc-38109dab82b39697d2a062dda597e01446a72c15.zip
gcc-38109dab82b39697d2a062dda597e01446a72c15.tar.gz
gcc-38109dab82b39697d2a062dda597e01446a72c15.tar.bz2
rtl-factoring.c: Add sequence abstraction algorithm.
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. From-SVN: r109750
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r--gcc/rtl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index 673923e..d076b1d 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1462,6 +1462,7 @@ extern rtx emit_note (int);
extern rtx emit_note_copy (rtx);
extern rtx emit_line_note (location_t);
extern rtx make_insn_raw (rtx);
+extern rtx make_jump_insn_raw (rtx);
extern void add_function_usage_to (rtx, rtx);
extern rtx last_call_insn (void);
extern rtx previous_insn (rtx);