On 11/13/20 1:23 AM, Richard Sandiford via Gcc-patches wrote:
> This patch adds the RTL SSA infrastructure itself. The following
> fwprop.c patch will make use of it.
>
> gcc/
> * configure.ac: Add rtl-ssa to the list of dependence directories.
> * configure: Regenerate.
> * Makefile.in (rtl-ssa-warn): New variable.
> (OBJS): Add the rtl-ssa object files.
> * emit-rtl.h (rtl_data::ssa): New field.
> * rtl-ssa.h: New file.
> * system.h: Include <functional> when INCLUDE_FUNCTIONAL is defined.
> * rtl-ssa: New directory.
So I know its late in stage3, but I think the risks here are relatively
minor as this would only be used in fwprop right now and it was posted
in advance of the deadline.
My high level questions/concerns have been addressed and while I
strongly suspect we'll have to iterate on infrastructure, I think we can
do that on demand as passes start to use the infrastructure and we have
a clearer picture of what tweaks we need to make for the clients.
Obviously we'll want to keep an eye on testresults, but again, the
potential for fallout here is relatively minor IMHO. OK for the trunk.
Jeff