From: zhongjuzhe <juzhe.zh...@rivai.ai> gcc/ChangeLog:
* expr.cc (expand_assignment): Change GET_MODE_PRECISION to GET_MODE_BITSIZE --- gcc/expr.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/expr.cc b/gcc/expr.cc index 80bb1b8a4c5..ac2b3c07df6 100644 --- a/gcc/expr.cc +++ b/gcc/expr.cc @@ -5574,7 +5574,7 @@ expand_assignment (tree to, tree from, bool nontemporal) code contains an out-of-bounds access to a small array. */ if (!MEM_P (to_rtx) && GET_MODE (to_rtx) != BLKmode - && known_ge (bitpos, GET_MODE_PRECISION (GET_MODE (to_rtx)))) + && known_ge (bitpos, GET_MODE_BITSIZE (GET_MODE (to_rtx)))) { expand_normal (from); result = NULL; -- 2.36.1