gate_hoist_loads is defined before its usage so there is
no reason for the declaration (prototype) to be there.
Committed as obvious after a bootstrap/test on x86_64-linux-gnu with no regressions.
gcc/ChangeLog:
* tree-ssa-phiopt.cc (gate_hoist_loads): Remove
prototype.
static hash_set<tree> * get_non_trapping ();
static void hoist_adjacent_loads (basic_block, basic_block,
basic_block, basic_block);
-static bool gate_hoist_loads (void);
/* This pass tries to transform conditional stores into unconditional
ones, enabling further simplifications with the simpler then and else