summaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2022-08-03 18:25:01 -0400
committerTakashi Kokubun <takashikkbn@gmail.com>2022-08-29 08:47:06 -0700
commitddee4d3af8859d30e3714ac544828d5b76027093 (patch)
tree3daeca07bab3e1b8fc22483aac32906a69acfa51 /.cirrus.yml
parent4539c21367cf63e34afe4f14656779d33883647b (diff)
downloadruby-ddee4d3af8859d30e3714ac544828d5b76027093.tar.gz
Opnd::Value fixes (https://github.com/Shopify/ruby/pull/354)
* Fix asm.load(VALUE) - `<VALUE as impl Into<Opnd>>` didn't track that the value is a value - `Iterator::map` doesn't evaluate the closure you give it until you call `collect`. Use a for loop instead so we put the gc offsets into the compiled block properly. * x64: Mov(mem, VALUE) should load the value first Tripped in codegen for putobject now that we are actually feeding `Opnd::Value` into the backend. * x64 split: Canonicallize VALUE loads * Update yjit/src/backend/x86_64/mod.rs
Diffstat (limited to '.cirrus.yml')
0 files changed, 0 insertions, 0 deletions