summaryrefslogtreecommitdiff
path: root/yjit/src/core.rs
AgeCommit message (Expand)Author
2023-09-16[For ruby_3_2] Fix unused_mut Rust warnings (#8435)Alan Wu
2022-12-15YJIT: Fix code GC freeing stubs with a trampoline (#6937)Alan Wu
2022-12-08YJIT: Drop Copy trait from Context (#6889)Takashi Kokubun
2022-11-30YJIT: add new counters for deferred compilation and queued blocks (#6837)Maxime Chevalier-Boisvert
2022-11-30YJIT: Deallocate `struct Block` to plug memory leaksAlan Wu
2022-11-24YJIT: rename `InsnOpnd` => `YARVOpnd` (#6801)Maxime Chevalier-Boisvert
2022-11-23YJIT: Use a Box for branch targets to save memoryAlan Wu
2022-11-22YJIT: Skip padding jumps to side exits on Arm (#6790)Takashi Kokubun
2022-11-18YJIT: Improve the failure message on enlarging a branch (#6769)Takashi Kokubun
2022-11-16YJIT: Shrink version lists after mutation (#6749)Takashi Kokubun
2022-11-16YJIT: Pack BlockId and CodePtr (#6748)Takashi Kokubun
2022-11-16YJIT: Add compiled_branch_count stats (#6746)Takashi Kokubun
2022-11-16YJIT: Stop wrapping CmePtr with CmeDependency (#6747)Takashi Kokubun
2022-11-16YJIT: Shrink the vectors of Block after mutation (#6739)Takashi Kokubun
2022-11-15YJIT: Invalidate redefined methods only through cme (#6734)Takashi Kokubun
2022-11-13YJIT: Remove unused src_ctx from Block (#6714)Takashi Kokubun
2022-11-08YJIT: Reset dropped_bytes when patching codeAlan Wu
2022-11-03YJIT: Fix a wrong type reference (#6661)Takashi Kokubun
2022-11-02YJIT: Support invokeblock (#6640)Takashi Kokubun
2022-11-02YJIT: Avoid accumulating freed pages in the payload (#6657)Takashi Kokubun
2022-11-01YJIT: Add an assert to help with Context changesAlan Wu
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