diff options
author | Eric Christopher <echristo@gcc.gnu.org> | 2004-07-21 19:23:03 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gcc.gnu.org> | 2004-07-21 19:23:03 +0000 |
commit | caf93cb0d55b2a7d00eee250b5880a53205eef7c (patch) | |
tree | 62d1d9e6aa0313957234dd1e34bd0b74115418e7 /gcc/cfgexpand.c | |
parent | d942072cb0b0ffebeff215e3ee182e882ffcbf9e (diff) | |
download | gcc-caf93cb0d55b2a7d00eee250b5880a53205eef7c.zip gcc-caf93cb0d55b2a7d00eee250b5880a53205eef7c.tar.gz gcc-caf93cb0d55b2a7d00eee250b5880a53205eef7c.tar.bz2 |
builtins.c (expand_builtin_setjmp_receiver): Fix comment for code removal.
2004-07-21 Eric Christopher <echristo@redhat.com>
* builtins.c (expand_builtin_setjmp_receiver): Fix comment for code
removal.
* c-decl.c (pop_scope): Ditto.
* calls.c (expand_call): Remove call to current_nesting_level,
update comment accordingly. Remove calls to expand_start_target_temps
and expand_end_target_temps.
* cfgexpand.c (construct_init_block): Remove call to
expand_start_bindings_and_block.
(construct_exit_block): Remove call to expand_end_bindings.
* expr.c (safe_from_p): Remove BIND_EXPR handling.
(expand_expr_real_1): Ditto. Fix formatting.
(expand_vars): Delete.
* stmt.c (POPSTACK): Remove block_stack.
(stmt_status): Remove x_block_stack.
(block_stack): Delete.
(expand_start_bindings_and_block): Ditto.
(expand_start_target_temps): Ditto.
(expand_end_target_temps): Ditto.
(current_nesting_level): Ditto.
(warn_about_unused_variables): Ditto.
(expand_end_bindings): Ditto.
* tree.h: Remove declarations for above.
2004-07-21 Eric Christopher <echristo@redhat.com>
* decl.c (poplevel): Inline unused variable checking.
Change formatting.
From-SVN: r85019
Diffstat (limited to 'gcc/cfgexpand.c')
-rw-r--r-- | gcc/cfgexpand.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c index ff95788..5bcb59c 100644 --- a/gcc/cfgexpand.c +++ b/gcc/cfgexpand.c @@ -210,7 +210,7 @@ expand_gimple_basic_block (basic_block bb, FILE * dump_file) expand_expr_stmt (stmt); - /* Java emits line number notes in the top of labels. + /* Java emits line number notes in the top of labels. ??? Make this go away once line number notes are obsoleted. */ BB_HEAD (bb) = NEXT_INSN (last); if (NOTE_P (BB_HEAD (bb))) @@ -275,7 +275,7 @@ expand_gimple_basic_block (basic_block bb, FILE * dump_file) if (JUMP_TABLE_DATA_P (last)) last = PREV_INSN (PREV_INSN (last)); BB_END (bb) = last; - + if (dump_file) dump_bb (bb, dump_file, 0); update_bb_for_insn (bb); @@ -292,8 +292,6 @@ construct_init_block (void) basic_block init_block, first_block; edge e; - expand_start_bindings_and_block (0, NULL_TREE); - for (e = ENTRY_BLOCK_PTR->succ; e; e = e->succ_next) if (e->dest == ENTRY_BLOCK_PTR->next_bb) break; @@ -329,7 +327,7 @@ construct_exit_block (void) basic_block exit_block; edge e, e2, next; - /* Make sure the locus is set to the end of the function, so that + /* Make sure the locus is set to the end of the function, so that epilogue line numbers and warnings are set properly. */ #ifdef USE_MAPPED_LOCATION if (cfun->function_end_locus != UNKNOWN_LOCATION) @@ -341,8 +339,6 @@ construct_exit_block (void) /* The following insns belong to the top scope. */ record_block_change (DECL_INITIAL (current_function_decl)); - expand_end_bindings (NULL_TREE, 1, 0); - /* Generate rtl for function exit. */ expand_function_end (); |