diff options
author | Richard Henderson <rth@redhat.com> | 2003-06-07 14:30:49 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2003-06-07 14:30:49 -0700 |
commit | 1722c2c871e9657e3d4db707816b5e6abe0ad2e8 (patch) | |
tree | 4c3e6dfddffa34e347102a0a9603cb42a831546b /gcc/basic-block.h | |
parent | 5145a02e5ddfd75dfb212e5ab165b21cec63fe18 (diff) | |
download | gcc-1722c2c871e9657e3d4db707816b5e6abe0ad2e8.zip gcc-1722c2c871e9657e3d4db707816b5e6abe0ad2e8.tar.gz gcc-1722c2c871e9657e3d4db707816b5e6abe0ad2e8.tar.bz2 |
basic-block.h (EDGE_SIBCALL): New.
* basic-block.h (EDGE_SIBCALL): New.
(EDGE_ALL_FLAGS): Update.
* cfg.c (dump_edge_info): Add sibcall name.
* cfgbuild.c (make_edges): Use EDGE_SIBCALL.
* cfgrtl.c (purge_dead_edges): Handle sibcalls.
From-SVN: r67602
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r-- | gcc/basic-block.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index a229367..4aa47dd 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -151,7 +151,8 @@ typedef struct edge_def { #define EDGE_CAN_FALLTHRU 64 /* Candidate for straight line flow. */ #define EDGE_IRREDUCIBLE_LOOP 128 /* Part of irreducible loop. */ -#define EDGE_ALL_FLAGS 255 +#define EDGE_SIBCALL 256 /* Edge from sibcall to exit. */ +#define EDGE_ALL_FLAGS 511 #define EDGE_COMPLEX (EDGE_ABNORMAL | EDGE_ABNORMAL_CALL | EDGE_EH) |