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



Reply via email to