Files
ladybird/Libraries/LibJS/Runtime/Object.cpp
Aliaksandr Kalenik ad7177eccb LibJS: Use memmove in Object::indexed_take_first()
The element-by-element loop compiled to scalar 8-byte moves that the
compiler could not vectorize: source and destination alias, and strict
aliasing prevented hoisting the m_indexed_elements pointer load out of
the loop body. memmove collapses the shift into a single vectorized
copy.
2026-04-23 21:47:21 +02:00

80 KiB