Displaying 1 result from an estimated 1 matches for "7c9a7bff8d4a864a3bd7a908d75c3880fb".
2019 Oct 25
4
unnecessary reload of 8-byte struct on i386
Hello folks,
I've recently been looking at the generated code for a few functions in Chromium while investigating crashes, and I came across a curious pattern. A smallish repro case is available at https://godbolt.org/z/Dsu1WI . In that case, the function Assembler::emit_arith receives a struct (Operand) by value and passes it by value to another function. That struct is 8 bytes long, so the