public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* RFC - VRP1 default mode
@ 2022-10-26 14:24 Andrew MacLeod
  2022-10-26 14:59 ` Jeff Law
  2022-10-28  7:17 ` Richard Biener
  0 siblings, 2 replies; 9+ messages in thread
From: Andrew MacLeod @ 2022-10-26 14:24 UTC (permalink / raw)
  To: gcc-patches; +Cc: hernandez, aldy, Richard Biener, Jakub Jelinek, Jeff Law

Figured I would ask what you guys think of making ranger the default for 
the VRP1 pass now.

With partial equivalences and the other bits I checked in the past few 
weeks I'm not aware of much that the legacy VRP pass gets that ranger 
doesn't.  The only exception to that which I am aware of is the trick 
played with the unreachable edges to set global ranges, but that is done 
in the DOM passes now anyway... so it just happens slightly later in the 
optimization cycle. There is one test case that needs adjustment for 
that which was just checking for a mask in DOM2 
(gcc.dg/tree-ssa/pr107009.c).   At this point I have not aware of 
anything that Id be concerned about, and the testsuite seems to run 
cleanly.

We could change the default now and see if any issues show up, giving us 
a chance to address them. The code base has been well exercised for a 
while so risk should be low.  We could also reduce code size by 
stripping out unneeded code if we so desired.

Or we could leave things as they are for one more cycle.  My preference 
would be to make the switch now and let it play out. Thoughts?

Andrew





^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2022-10-28 17:45 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-26 14:24 RFC - VRP1 default mode Andrew MacLeod
2022-10-26 14:59 ` Jeff Law
2022-10-28  7:17 ` Richard Biener
2022-10-28 13:43   ` Andrew MacLeod
2022-10-28 13:46     ` Richard Biener
2022-10-28 13:59       ` Andrew MacLeod
2022-10-28 14:14         ` Richard Biener
2022-10-28 14:33           ` Andrew MacLeod
2022-10-28 17:45     ` Eric Botcazou

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).