On 2025-12-15 16:57, Andrew MacLeod wrote:
And the prange PTA  recognizes that dst is 64 bytes, and , and .optimized produces:

   __builtin_memcpy (&dst, "hello world", 12);
   __builtin_memcpy (&MEM <char[64]> [(void *)&dst + 11B], "foo", 4);
   _1 = __builtin_strcmp_eq (&dst, "hello worldfoo", 15);
   if (_1 != 0)
     goto <bb 3>; [0.00%]
   else
     goto <bb 4>; [100.00%]

   <bb 3> [count: 0]:
   abort ();

This I also assume is fine?

This one looks fine.

Thanks,
Sid

Reply via email to