]> gcc.gnu.org Git - gcc.git/commit
basic-block.h (basic_block_computed_jump_target): Declare.
authorBernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Sat, 28 Mar 1998 00:12:41 +0000 (00:12 +0000)
committerJeff Law <law@gcc.gnu.org>
Sat, 28 Mar 1998 00:12:41 +0000 (17:12 -0700)
commit4d1d804584e7b0795a7c355d3a9cafaa947f1071
tree2736d7d7941b48fd63e1b71a3c5182d1b4de78d8
parent56f28b73e7dbb93306da989b3984dd78f918b3e6
basic-block.h (basic_block_computed_jump_target): Declare.

* basic-block.h (basic_block_computed_jump_target): Declare.
* flags.h: (current_function_has_computed_jump): Declare.
* flow.c: (basic_block_computed_jump_target): Define.
(flow_analysis): Allocate it. Set current_function_has_computed_jump
to 0.
(find_basic_blocks): Set current_function_has_computed_jump and
elements of basic_block_computed_jump_target to 1 as appropriate.
* function.c: (current_function_has_computed_jump): Define.
* global.c (global_conflicts): Don't allocate pseudos into stack regs
at the start of a block that is reachable by a computed jump.
* reg-stack.c (stack_reg_life_analysis): If must restart, do so
immediately.
(subst_stack_regs): Undo change from Sep 4 1997.
(uses_reg_or_mem): Now unused, deleted.
* stupid.c (stupid_life_analysis): Compute
current_function_has_computed_jump.
(stupid_find_reg): Don't allocate stack regs if the function has a
computed goto.
        * haifa-sched.c (is_cfg_nonregular): Delete code to determine if
        the current function has a computed jump.  Use the global value
        instead.

Co-Authored-By: Jeffrey A Law <law@cygnus.com>
From-SVN: r18860
gcc/ChangeLog
gcc/basic-block.h
gcc/flags.h
gcc/flow.c
gcc/function.c
gcc/global.c
gcc/haifa-sched.c
gcc/reg-stack.c
gcc/stupid.c
This page took 0.061605 seconds and 5 git commands to generate.