https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102736
Aldy Hernandez <aldyh at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aldyh at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |aldyh at gcc dot gnu.org
--- Comment #3 from Aldy Hernandez <aldyh at gcc dot gnu.org> ---
(In reply to Andrew Macleod from comment #2)
> works with --disable-tree-vrp-thread1
>
>
> Looking at the .vrp-thread1 listing, I see a lot of
>
> Registering value_relation (_4 >= a.4_14) on (3->4)
> Registering value_relation (path_oracle) (_5 == iftmp.6_13) (bb4)
> [1] Registering jump thread: (4, 5) incoming edge; (5, 7) joiner (7, 8)
> normal (8, 9) nocopy;
> Registering value_relation (path_oracle) (iftmp.6_12 == iftmp.6_13) (bb6)
> Registering value_relation (path_oracle) (iftmp.6_12 == iftmp.6_13) (bb6)
> [2] Registering jump thread: (6, 7) incoming edge; (7, 9) joiner;
> Registering value_relation (path_oracle) (iftmp.6_12 == iftmp.6_13) (bb6)
> [3] Registering jump thread: (6, 7) incoming edge; (7, 8) joiner (8, 9)
> nocopy;
> Registering value_relation (path_oracle) (_5 == iftmp.6_13) (bb5)
> Registering value_relation (path_oracle) (_5 == iftmp.6_13) (bb5)
> Registering value_relation (path_oracle) (_5 == iftmp.6_13) (bb5)
> Registering value_relation (path_oracle) (_4 < a.4_14) (bb3)
> Registering value_relation (path_oracle) (_3 == iftmp.3_15) (bb3)
> Registering value_relation (path_oracle) (_4 < a.4_14) (bb3)
> Registering value_relation (path_oracle) (_3 == iftmp.3_15) (bb3)
> Registering value_relation (path_oracle) (_5 == iftmp.6_13) (bb3)
What you're seeing here is the verbosity out of path_oracle::register_relation
for each candidate path as it's being tried.
What I've been doing is avoiding dumping the details of the path solver in
action, unless TDF_THREADING, but the above message is coming from the path
oracle itself, which is keyed off of TDF_DETAILS.
This is a bit confusing. Perhaps we should silence these messages unless
TDF_THREADING? What do you think?