------- Comment #7 from steven at gcc dot gnu dot org 2007-10-26 23:32 ------- Running multiple code hoisting passes currently does not work, because one_code_hoisting_pass() never returns non-zero. Therefore, in the main loop of gcse_main() "changed" is never set to true, and --param max-gcse-passes has no effect.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33828