ruby/yjit
Alan Wu c2622b5253
YJIT: x64: Remove register shuffle with opt_and and friends (#10498)
This is best understood by looking at the change to the output:

```diff
  # Insn: 0002 opt_and (stack_size: 2)
  - mov rax, rsi
  - and rax, rdi
  - mov rsi, rax
  + and rsi, rdi
```

It's a bit awkward to match against due to how stack operands are
lowered, but hey, it's nice to save the 2 unnecessary MOVs.
2024-04-11 10:37:56 -04:00
..
bindgen YJIT: Support splat with C methods with -1 arity 2024-02-27 17:50:38 +00:00
src YJIT: x64: Remove register shuffle with opt_and and friends (#10498) 2024-04-11 10:37:56 -04:00
.gitignore
Cargo.lock Bump capstone from 0.11.0 to 0.12.0 in /yjit (#10094) 2024-02-25 19:02:00 -08:00
Cargo.toml Bump capstone from 0.11.0 to 0.12.0 in /yjit (#10094) 2024-02-25 19:02:00 -08:00
not_gmake.mk YJIT: Fix shared/static library symbol leaks 2023-01-27 12:28:09 -05:00
yjit.mk Propagate jobserver FDs to cargo and rustc [ci skip] 2024-03-22 22:05:58 +09:00