On Thu, Aug 24, 2023 at 05:47:09PM +0200, Richard Biener via Gcc-patches wrote: > > Do you think that the pass is worthy of inclusion into upstream GCC? What > > are > > some things that I should change? Should I try to put the pass in different > > places in passes.def? > > The most obvious places would be right after SSA construction and before RTL > expansion. > Can you provide measurements for those positions? > Can the pass somehow be used as part of propagations like during value > numbering?
Could the new file be called gimple-ssa-sccp.cc or something similar? Removing some PHIs is nice, but it would be also interesting to know what are the effects on generated code size and/or performance. And also if it has any effects on debug information coverage. Jakub