diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2004-07-27 19:09:32 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2004-07-27 19:09:32 +0000 |
commit | 3fbd86b1a8f955095a30129300bf55d12195b392 (patch) | |
tree | 3d2deb55bb0ac08950644e984c159ecbcc49e955 /gcc/rtl.h | |
parent | d078f7c01015454aeb28818c67a69198659ecf85 (diff) | |
download | gcc-3fbd86b1a8f955095a30129300bf55d12195b392.zip gcc-3fbd86b1a8f955095a30129300bf55d12195b392.tar.gz gcc-3fbd86b1a8f955095a30129300bf55d12195b392.tar.bz2 |
cfgexpand.c (tree_expand_cfg): Fix comment.
* 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.
From-SVN: r85228
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 14 |
1 files changed, 0 insertions, 14 deletions
@@ -985,12 +985,6 @@ enum insn_note /* Generated at the start of a duplicated exit test. */ NOTE_INSN_LOOP_VTOP, - /* Generated at the end of a conditional at the top of the loop. - This is used to perform a lame form of loop rotation in lieu - of actually understanding the loop structure. The note is - discarded after rotation is complete. */ - NOTE_INSN_LOOP_END_TOP_COND, - /* This kind of note is generated at the end of the function body, just before the return insn or return label. In an optimizing compilation it is deleted by the first jump optimization, after @@ -1546,13 +1540,6 @@ do { \ #define USE_STORE_PRE_DECREMENT(MODE) HAVE_PRE_DECREMENT #endif -/* Nonzero if we need to distinguish between the return value of this function - and the return value of a function called by this function. This helps - integrate.c. - This is 1 until after the rtl generation pass. - ??? It appears that this is 1 only when expanding trees to RTL. */ -extern int rtx_equal_function_value_matters; - /* Nonzero when we are generating CONCATs. */ extern int generating_concat_p; @@ -2250,7 +2237,6 @@ extern int prologue_epilogue_contains (rtx); extern int sibcall_epilogue_contains (rtx); extern void mark_temp_addr_taken (rtx); extern void update_temp_slot_address (rtx, rtx); -extern void purge_hard_subreg_sets (rtx); /* In stmt.c */ extern void set_file_and_line_for_stmt (location_t); |