diff options
Diffstat (limited to 'gcc/cilk-common.c')
-rw-r--r-- | gcc/cilk-common.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cilk-common.c b/gcc/cilk-common.c index 8e070a3..98b8598 100644 --- a/gcc/cilk-common.c +++ b/gcc/cilk-common.c @@ -340,8 +340,8 @@ expand_builtin_cilk_detach (tree exp) WORKER.TAIL <- TMP */ HOST_WIDE_INT worker_tail_offset = - tree_low_cst (DECL_FIELD_OFFSET (cilk_trees[CILK_TI_WORKER_TAIL]), 0) + - tree_low_cst (DECL_FIELD_BIT_OFFSET (cilk_trees[CILK_TI_WORKER_TAIL]), 0) / + tree_to_shwi (DECL_FIELD_OFFSET (cilk_trees[CILK_TI_WORKER_TAIL])) + + tree_to_shwi (DECL_FIELD_BIT_OFFSET (cilk_trees[CILK_TI_WORKER_TAIL])) / BITS_PER_UNIT; rtx tmem0 = gen_rtx_MEM (Pmode, plus_constant (Pmode, wreg, worker_tail_offset)); |