diff options
author | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-07-27 19:09:32 +0000 |
---|---|---|
committer | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-07-27 19:09:32 +0000 |
commit | 011e6b51aaaaa628b204812a1714ada9e8092c87 (patch) | |
tree | 3d2deb55bb0ac08950644e984c159ecbcc49e955 /gcc/stmt.c | |
parent | 9d167a28e3dd31e6748679cdb766610d53fbe6dc (diff) | |
download | ppe42-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.c | 21 |
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 *); |