https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111716

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|riscv64-linux-gnu           |riscv64-linux-gnu
                   |                            |x86_64-linux-gnu
                   |                            |aarch64-linux-gnu

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So it looks like the first argument is passed through with no change and that
is not recorded ...

It happens on x86_64, aarch64 too.

The testcase I was using was the preprocessed source from bug 111680 and add to
the following to the end:
```
void run_benchmark( void *vargs ) {
  struct bench_args_t *args = (struct bench_args_t *)vargs;
  bfs(args->nodes, args->edges, args->starting_node, args->level,
args->level_counts);
}
```

Reply via email to