Use known global ranges in export_global_ranges
authorAldy Hernandez <aldyh@redhat.com>
Tue, 1 Jun 2021 15:48:30 +0000 (17:48 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Thu, 3 Jun 2021 14:39:33 +0000 (16:39 +0200)
commit160fe6034bd2ca0073a722b6774518bb9ea5ac02
treeb46dacb9e3bdf98c420ca1956e85f3daeb35458d
parent981d98b883ed521c88c295ed82227c605d82add4
Use known global ranges in export_global_ranges

This patch modifies export_global_ranges to take into account current
global ranges.  It also handles enhances said function to export pointer
global ranges as well.

gcc/ChangeLog:

* gimple-range.cc (gimple_ranger::export_global_ranges): Call
  update_global_range.
* value-query.cc (update_global_range): New.
* value-query.h (update_global_range): New.

gcc/testsuite/ChangeLog:

* gcc.dg/pr80776-1.c: XFAIL and document the reason why.
gcc/gimple-range.cc
gcc/testsuite/gcc.dg/pr80776-1.c
gcc/value-query.cc
gcc/value-query.h