Vladimir Makarov - Re: [dataflow] [RFC] Remove many almost useless DCE passes (original) (raw)
I know for example that your cfgcleanup.c changes (which are not properly documented in the ChangeLog, btw) will cause us to miss many optimizations (in particular, crossjumping -- we already have PRs showing this is a problem on the dataflow branch).
I'd also think that we have to be careful that we do not make it too hard for ourselves to re-order RTL passes and to interpret dump files. Both are harder with your approach. I'd be perfectly happy to sacrifice 0.5% of compile time for a more/easier maintainable compiler.