Remove duplicate vr_values::extract_range_builtin code.
authorAldy Hernandez <aldyh@redhat.com>
Wed, 28 Oct 2020 15:05:01 +0000 (16:05 +0100)
committerAldy Hernandez <aldyh@redhat.com>
Sun, 15 Nov 2020 16:57:08 +0000 (17:57 +0100)
commit82b6d25d289195d41e53fc91f63325864e3e28d0
treeb6031e1aa6cde627ffb059b66ba2d957dcf66bfd
parent253c415a1acba50711c82693426391743ac18040
Remove duplicate vr_values::extract_range_builtin code.

Now that we know the vr_values and ranger versions are in sync, it is
safe to remove the vr_values version and just call the ranger one.

I am leaving the UBSAN bits in place since they make use of
relationals which are still not implemented in the ranger.

gcc/ChangeLog:

* vr-values.c (vr_values::extract_range_builtin): Rename to...
(vr_values::extract_range_from_ubsan_builtin): ...this.
Remove everything but UBSAN code.
(vr_values::extract_range_basic): Call ranger version for
everything except UBSAN built-ins.
* vr-values.h (class vr_values): Rename extract_range_builtin to
extract_range_from_ubsan_builtin.
gcc/vr-values.c
gcc/vr-values.h