summaryrefslogtreecommitdiffstats
path: root/gcc/stmt.c
diff options
context:
space:
mode:
authorsteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-27 19:09:32 +0000
committersteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-27 19:09:32 +0000
commit011e6b51aaaaa628b204812a1714ada9e8092c87 (patch)
tree3d2deb55bb0ac08950644e984c159ecbcc49e955 /gcc/stmt.c
parent9d167a28e3dd31e6748679cdb766610d53fbe6dc (diff)
downloadppe42-gcc-011e6b51aaaaa628b204812a1714ada9e8092c87.tar.gz
ppe42-gcc-011e6b51aaaaa628b204812a1714ada9e8092c87.zip
* cfgexpand.c (tree_expand_cfg): Fix comment.
* calls.c (expand_call): Ignore rtx_equal_function_value_matters. * function.c (purge_single_hard_subreg_set, purge_hard_subreg_sets): Remove. (prepare_function_start): Don't set rtx_equal_function_value_matters. * integrate.c (copy_rtx_and_substitute): Don't test for it. * passes.c (rest_of_compilation): Don't call purge_hard_subreg_sets. Don't set rtx_equal_function_value_matters. Don't register RTL hooks here again. Update leading comment. * rtl.c (rtx_equal_function_value_matters): Remove. (rtx_equal_p): Don't test for it. * simplify-rtx.c (simplify_binary_operation, simplify_subreg): Likewise. * rtl.h (enum insn_note): Remove NOTE_INSN_LOOP_END_TOP_COND. * rtl.c (note_insn_name): Likewise. * emit-rtl.c (remove_unnecessary_notes): Don't handle it. * final.c (final_scan_insn): Likewise. * except.c (finish_eh_generation): Don't call cfg_cleanup from here. * passes.c (rest_of_handle_eh): Do it here. * stmt.c (struct nesting): Remove struct nesting block member. (struct stmt_status): Remove x_block_start_count field. (current_block_start_count): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85228 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/stmt.c')
-rw-r--r--gcc/stmt.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c
index 542d843eef1..a09d83d5751 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -162,23 +162,6 @@ struct nesting GTY(())
This may be the end of the if or the next else/elseif. */
rtx next_label;
} GTY ((tag ("COND_NESTING"))) cond;
- /* For variable binding contours. */
- struct nesting_block
- {
- /* Sequence number of this binding contour within the function,
- in order of entry. */
- int block_start_count;
- /* The NOTE that starts this contour.
- Used by expand_goto to check whether the destination
- is within each contour or not. */
- rtx first_insn;
- /* The saved target_temp_slot_level from our outer block.
- We may reset target_temp_slot_level to be the level of
- this block, if that is done, target_temp_slot_level
- reverts to the saved target_temp_slot_level at the very
- end of the block. */
- int block_target_temp_slot_level;
- } GTY ((tag ("BLOCK_NESTING"))) block;
/* For switch (C) or case (Pascal) statements. */
struct nesting_case
{
@@ -236,9 +219,6 @@ struct stmt_status GTY(())
/* Number of entries on nesting_stack now. */
int x_nesting_depth;
- /* Number of binding contours started so far in this function. */
- int x_block_start_count;
-
/* Location of last line-number note, whether we actually
emitted it or not. */
location_t x_emit_locus;
@@ -248,7 +228,6 @@ struct stmt_status GTY(())
#define case_stack (cfun->stmt->x_case_stack)
#define nesting_stack (cfun->stmt->x_nesting_stack)
#define nesting_depth (cfun->stmt->x_nesting_depth)
-#define current_block_start_count (cfun->stmt->x_block_start_count)
#define emit_locus (cfun->stmt->x_emit_locus)
static int n_occurrences (int, const char *);
OpenPOWER on IntegriCloud