summaryrefslogtreecommitdiff
path: root/yjit/src/core.rs
AgeCommit message (Expand)Author
2022-11-01YJIT: Delete redundant ways to make ContextAlan Wu
2022-10-26YJIT: Support nil and blockparamproxy as blockarg in send (#6492)Matthew Draper
2022-10-25YJIT: GC and recompile all code pages (#6406)Takashi Kokubun
2022-10-19YJIT: Respect writable_addrs on --yjit-dump-iseq-disasm as well (#6596)Takashi Kokubun
2022-10-18Fixes remaining issues and turns back on dead code and unused (#6584)Jimmy Miller
2022-10-18Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun
2022-10-17YJIT: Interleave inline and outlined code blocks (#6460)Takashi Kokubun
2022-10-17YJIT: call free_block to cleanup block when out of memoryAlan Wu
2022-10-14YJIT: Avoid creating payloads for non-JITed ISEQs (#6549)Takashi Kokubun
2022-10-13fixes more clippy warnings (#6543)Jimmy Miller
2022-10-11Implement optimize send in yjit (#6488)Jimmy Miller
2022-10-06YJIT: add an assert for branch_stub_hit() (#6505)Alan Wu
2022-09-09YJIT: Branch directly when nil? is known from typesJohn Hawthorn
2022-09-01Let --yjit-dump-disasm=all dump ocb code as well (#6309)Takashi Kokubun
2022-08-29Add --yjit-dump-disasm to dump every compiled code (https://github.com/Shopif...Takashi Kokubun
2022-08-29Fix a bus error on regenerate_branch (https://github.com/Shopify/ruby/pull/408)Takashi Kokubun
2022-08-29Port jit_rb_str_concat to new backend, re-enable cfunc lookup (https://github...Noah Gibbs (and/or Benchmark CI)
2022-08-29Fix block invalidation with new backend. Enable more btests on x86 (https://g...Maxime Chevalier-Boisvert
2022-08-29Minor cleanups (https://github.com/Shopify/ruby/pull/345)Alan Wu
2022-08-29Refactor YJIT branches to use PosMarker (https://github.com/Shopify/ruby/pull...Maxime Chevalier-Boisvert
2022-08-29Implement PosMarker instruction (https://github.com/Shopify/ruby/pull/328)Maxime Chevalier-Boisvert
2022-08-29Fix compile errors on arm on the CI (https://github.com/Shopify/ruby/pull/313)Maxime Chevalier-Boisvert
2022-08-29Get codegen for deferred compilation workingMaxime Chevalier-Boisvert
2022-08-29Port over get_branch_target()Maxime Chevalier-Boisvert
2022-08-29Have Assembler::compile() return a list of GC offsetsMaxime Chevalier-Boisvert
2022-08-29Remove x86_64 dependency in core.rsMaxime Chevalier-Boisvert
2022-08-29Implement gc offset logicMaxime Chevalier-Boisvert
2022-08-24add --yjit-dump-iseqs param (https://github.com/Shopify/ruby/pull/332)Noah Gibbs
2022-08-04YJIT: Add known_* helpers for Type (#6208)John Hawthorn
2022-06-27Separate Type::String into Type::CString and Type::TString.Noah Gibbs (and/or Benchmark CI)
2022-06-14YJIT: On-demand executable memory allocation; faster boot (#5944)Alan Wu
2022-04-29YJIT: Enable default rustc lints (warnings) (#5864)Alan Wu
2022-04-29YJIT: Adopt Clippy suggestions we likeAlan Wu
2022-04-28YJIT: replace BLOCKID_NULL with Option<BlockId>, more idiomatic (#5858)Maxime Chevalier-Boisvert
2022-04-27Rust YJITAlan Wu