re PR c/7344 (performance regression on huge case statements)
authorJan Hubicka <jh@suse.cz>
Fri, 11 Oct 2002 20:26:50 +0000 (22:26 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 11 Oct 2002 20:26:50 +0000 (20:26 +0000)
commitdb6556348d92709dfaa930251b5aa0fd5cb740c3
treefbcbac53dc98b47f9f2b0b115a5d2f2bb473c34d
parentca91148bcd4fd17dea7dbd0407e491e0cfd5ee3d
re PR c/7344 (performance regression on huge case statements)

* calls.c (expand_call): Simplify noreturn call.

PR c/7344
* cfgbuild.c (make_edges): Create edge cache when we do have
large jumptable.
(do_tablejump): Note size of maximal jumptable.
* function.c (prepare_function_start): Zero out size.
* function.h (function): Add max_jumptable_ents.

* cfgcleanup.c (insn_match_p): Verify sibcall flag for calls to.

From-SVN: r58063
gcc/ChangeLog
gcc/calls.c
gcc/cfgbuild.c
gcc/cfgcleanup.c
gcc/function.c
gcc/function.h