diff options
author | Michael Matz <matz@suse.de> | 2012-05-03 14:34:07 +0000 |
---|---|---|
committer | Michael Matz <matz@gcc.gnu.org> | 2012-05-03 14:34:07 +0000 |
commit | 3e8b732e26584184ee273b8bab8fc924681c770b (patch) | |
tree | d681839cfc46539f6a7285ab0aee7f6206b1d145 /gcc/tree-flow-inline.h | |
parent | 1fa2969ff66462973c073f4605d8881e40551aff (diff) | |
download | gcc-3e8b732e26584184ee273b8bab8fc924681c770b.zip gcc-3e8b732e26584184ee273b8bab8fc924681c770b.tar.gz gcc-3e8b732e26584184ee273b8bab8fc924681c770b.tar.bz2 |
basic-block.h (struct rtl_bb_info, [...]): Move in front of basic_block_def.
* basic-block.h (struct rtl_bb_info, struct gimple_bb_info): Move
in front of basic_block_def.
(struct basic_block_def): Make il.gimple the full struct, not a
pointer.
(__assert_gimple_bb_smaller_rtl_bb): Asserting typedef.
* cfgexpand.c (expand_gimple_basic_block): Clear all il.gimple
members.
* gimple-iterator.c (gimple_stmt_iterator): Don't special case
NULL il.gimple, which can't happen anymore.
* gimple.h (bb_seq): il.gimple can't be NULL.
(bb_seq_add): Ditto.
(set_bb_seq): Adjust.
(gsi_start_bb, gsi_last_bb): Tidy.
* lto-streamer-in.c (make_new_block): Don't zero members that
are zeroed already, don't allocate a gimple_bb_info.
* tree-cfg.c (create_bb): Don't allocate a gimple_bb_info.
(remove_bb): Clear all il.gimple members.
(gimple_verify_flow_info): Adjust for flat il.gimple.
* tree-flow-inline.h (phi_nodes, phi_nodes_ptr, set_phi_nodes): Adjust.
* coretypes.h (const_gimple_seq): Remove typedef.
* gimple.h (gimple_seq_first): Take gimple_seq.
(gimple_seq_first_stmt): Ditto.
(gimple_seq_last): Ditto.
(gimple_seq_last_stmt): Ditto.
(gimple_seq_empty_p): Ditto.
From-SVN: r187099
Diffstat (limited to 'gcc/tree-flow-inline.h')
-rw-r--r-- | gcc/tree-flow-inline.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/gcc/tree-flow-inline.h b/gcc/tree-flow-inline.h index 066e9ad..8627fc3 100644 --- a/gcc/tree-flow-inline.h +++ b/gcc/tree-flow-inline.h @@ -506,18 +506,14 @@ static inline gimple_seq phi_nodes (const_basic_block bb) { gcc_checking_assert (!(bb->flags & BB_RTL)); - if (!bb->il.gimple) - return NULL; - return bb->il.gimple->phi_nodes; + return bb->il.gimple.phi_nodes; } static inline gimple_seq * -phi_nodes_ptr (const_basic_block bb) +phi_nodes_ptr (basic_block bb) { gcc_checking_assert (!(bb->flags & BB_RTL)); - if (!bb->il.gimple) - return NULL; - return &bb->il.gimple->phi_nodes; + return &bb->il.gimple.phi_nodes; } /* Set PHI nodes of a basic block BB to SEQ. */ @@ -528,7 +524,7 @@ set_phi_nodes (basic_block bb, gimple_seq seq) gimple_stmt_iterator i; gcc_checking_assert (!(bb->flags & BB_RTL)); - bb->il.gimple->phi_nodes = seq; + bb->il.gimple.phi_nodes = seq; if (seq) for (i = gsi_start (seq); !gsi_end_p (i); gsi_next (&i)) gimple_set_bb (gsi_stmt (i), bb); |