aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Stubbs <ams@baylibre.com>2025-07-17 13:30:04 +0000
committerAndrew Stubbs <ams@baylibre.com>2025-07-18 10:59:13 +0000
commit6f275d36288814b09c3d30b51903d29e1ada377c (patch)
treeb39e28ca533a2a6f212badd59c5411108274563e
parent7375909e9d9e7de23acb4b1e0a965d8faf1943c4 (diff)
downloadgcc-6f275d36288814b09c3d30b51903d29e1ada377c.zip
gcc-6f275d36288814b09c3d30b51903d29e1ada377c.tar.gz
gcc-6f275d36288814b09c3d30b51903d29e1ada377c.tar.bz2
amdgcn, libgomp: Remove unused variable (PR121156)
There's a new compiler warning breaking the build. This fixes it. The variable appears to be genuinely vestigial. libgomp/ChangeLog: PR target/121156 * config/gcn/bar.c (gomp_team_barrier_wait_end): Remove unused "generation" variable. (gomp_team_barrier_wait_cancel_end): Likewise.
-rw-r--r--libgomp/config/gcn/bar.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/libgomp/config/gcn/bar.c b/libgomp/config/gcn/bar.c
index 52b344c..57ac648 100644
--- a/libgomp/config/gcn/bar.c
+++ b/libgomp/config/gcn/bar.c
@@ -79,7 +79,7 @@ gomp_team_barrier_wake (gomp_barrier_t *bar, int count)
void
gomp_team_barrier_wait_end (gomp_barrier_t *bar, gomp_barrier_state_t state)
{
- unsigned int generation, gen;
+ unsigned int gen;
if (__builtin_expect (state & BAR_WAS_LAST, 0))
{
@@ -105,7 +105,6 @@ gomp_team_barrier_wait_end (gomp_barrier_t *bar, gomp_barrier_state_t state)
}
}
- generation = state;
state &= ~BAR_CANCELLED;
int retry = 100;
do
@@ -128,7 +127,6 @@ gomp_team_barrier_wait_end (gomp_barrier_t *bar, gomp_barrier_state_t state)
gomp_barrier_handle_tasks (state);
gen = __atomic_load_n (&bar->generation, MEMMODEL_ACQUIRE);
}
- generation |= gen & BAR_WAITING_FOR_TASK;
}
while (gen != state + BAR_INCR);
}
@@ -152,7 +150,7 @@ bool
gomp_team_barrier_wait_cancel_end (gomp_barrier_t *bar,
gomp_barrier_state_t state)
{
- unsigned int generation, gen;
+ unsigned int gen;
if (__builtin_expect (state & BAR_WAS_LAST, 0))
{
@@ -184,7 +182,6 @@ gomp_team_barrier_wait_cancel_end (gomp_barrier_t *bar,
if (__builtin_expect (state & BAR_CANCELLED, 0))
return true;
- generation = state;
int retry = 100;
do
{
@@ -209,7 +206,6 @@ gomp_team_barrier_wait_cancel_end (gomp_barrier_t *bar,
gomp_barrier_handle_tasks (state);
gen = __atomic_load_n (&bar->generation, MEMMODEL_RELAXED);
}
- generation |= gen & BAR_WAITING_FOR_TASK;
}
while (gen != state + BAR_INCR);