diff options
author | Jan Hubicka <jh@suse.cz> | 2002-05-11 19:16:28 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2002-05-11 17:16:28 +0000 |
commit | 6c81a49011d7d197a0b291531f109cca4ed298a8 (patch) | |
tree | fa9e11cf8b568b8afe5c8d0febfdf02da5bbb8e9 /gcc/basic-block.h | |
parent | a5c76ee6e2c613ac4c3e309e562d51bea137c73a (diff) | |
download | gcc-6c81a49011d7d197a0b291531f109cca4ed298a8.zip gcc-6c81a49011d7d197a0b291531f109cca4ed298a8.tar.gz gcc-6c81a49011d7d197a0b291531f109cca4ed298a8.tar.bz2 |
i386.md (testsi to testqi spliters): New.
* i386.md (testsi to testqi spliters): New.
2002-01-14 Josef Zlomek <zlomek@matfyz.cz>
cfg.c (dump_edge_info): added dumping of EDGE_CAN_FALLTHRU.
Wed Jan 9 2002 Josef Zlomek <zlomj9am@artax.karlin.mff.cuni.cz>
* basic-block.h: New flag EDGE_CAN_FALLTHRU
* cfganal.c (set_edge_can_fallthru_flag): New function; marks the edges
that can be made fallthru.
Mon Nov 12 16:25:53 CET 2001 Jan Hubicka <jh@suse.cz>
* cfglayout.c (cleanup_unconditional_jumps): New static function.
(cfg_layout_initialize): Use it.
Co-Authored-By: Pavel Nejedly <bim@atrey.karlin.mff.cuni.cz>
From-SVN: r53383
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r-- | gcc/basic-block.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index e1c1905..05b4b7c 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -141,6 +141,7 @@ typedef struct edge_def { #define EDGE_EH 8 #define EDGE_FAKE 16 #define EDGE_DFS_BACK 32 +#define EDGE_CAN_FALLTHRU 64 #define EDGE_COMPLEX (EDGE_ABNORMAL | EDGE_ABNORMAL_CALL | EDGE_EH) @@ -699,6 +700,7 @@ extern conflict_graph conflict_graph_compute PARAMS ((regset, partition)); extern bool mark_dfs_back_edges PARAMS ((void)); +extern void set_edge_can_fallthru_flag PARAMS ((void)); extern void update_br_prob_note PARAMS ((basic_block)); extern void fixup_abnormal_edges PARAMS ((void)); |