I have checked in the ranger classes/files.    They are being built but not being invoked until the other passes are checked in.

there are 8 new files:

gimple-range-cache.{h,cc} :   Various caches used by the ranger.
gimple-range-edge.{h,cc} :    Outgoing edge range calculations, particularly switch edge ranges. gimple-range-gori.{h,cc} :     "Generate Outgoing Range Info" module which calculates ranges on exit to basic blocks. gimple-range.{h,cc} :             gimple_ranger which pulls together the other components and provides on-demand ranges.

and the Makefile.

the patches are the same as in the previous post last week.  New streamlined ChangeLog :-)

I'll check in the hybrid EVRP next and finally a few testcase changes.

Andrew

2020-10-06  Andrew MacLeod  <amacl...@redhat.com>

    * Makefile.in (OBJS): Add gimple-range*.o.
    * gimple-range.h: New file.
    * gimple-range.cc: New file.
    * gimple-range-cache.h: New file.
    * gimple-range-cache.cc: New file.
    * gimple-range-edge.h: New file.
    * gimple-range-edge.cc: New file.
    * gimple-range-gori.h: New file.
    * gimple-range-gori.cc: New file.

Reply via email to