On Wed, Feb 15, 2017 at 12:46:44PM +0100, Richard Biener wrote: > >> Possibly, but for GCC 8. > > > > To both this switchconv patch and the potential improvement for loading > > from const arrays (can create an enhancement PR for that), or just the > > latter? > > Both I think - the patch is pretty big.
Ok, I'll queue the patch for GCC8 then. > Maybe we can instead make early > threading not mess this up? Maybe, but not planning to do that myself, my knowledge about jump threading is too limited. > >> can we teach EVRP about this? It runs before switch conversion. > > > > I guess so. It is a matter of calling simplify_switch_using_ranges > > and then doing some cleanup (you wrote that optimization) > > - to_update_switch_stmts handling. > > Sounds like a good thing to do (for GCC 8 as well). Ok, will file enhancement PRs. Jakub