https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110057
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=80899 --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Ng YongXiang from comment #4) > Would anyone be able to direct me to which portion of the code is > responsible for this threshold between len 2 & 3 array? Is this the > responsibility of the c++ frontend? or is it still related to the optimizer. The front-end has nothing to do with the difference between 2 and 3. The difference between 2 and 3 is unrolling of the loop in the optimizers. See bug 109770 and bug 80899 for other cases of inplacement new causing issues.