You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Followup issue after discussion in #3911, to improve debug codegen for a minor editing cost.
As @AlexGuteniev mentioned in #3911 (comment) , <valarray> is currently extremely careful to extract the size to a local variable to avoid aliasing, which is important for vectorizing its following loops. When replacing calls of size() with direct access to _Mysize, the local variables should be preserved. We may even want to add comments like // avoid aliasing as a small reminder about this somewhat unusual pattern.