------- Comment #10 from carlr at freemail dot gr  2010-01-18 13:14 -------
Please note that computed gotos are factored out because "they are a hell to
deal with" in tree-cfg.c:build_gimple_cfg(). This means that they MUST be
unfactored out as promised in the comment without leaving this to another
optimization step that may or may not be enabled.

Also, for our product there are 97 "extra jumps" and 95 of them are long jumps,
i.e:

 12be0:  ff e1           jmp *%ecx
 ...
 12dda:  e9 01 fe ff ff  jmp 12be0 <main_loop+0x220>
 ...

so this is a serious both speed and size pessimisation :(


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42621

Reply via email to