summaryrefslogtreecommitdiff
path: root/zjit.c
AgeCommit message (Expand)Author
2025-12-16ZJIT: Use rb_zjit_writebarrier_check_immediate() instead of rb_gc_writebarrie...Benoit Daloze
2025-12-10ZJIT: Remove unused includes from zjit.cAlan Wu
2025-12-09ZJIT: Prohibit ZJIT support with USE_FLONUM=0 (#15471)Takashi Kokubun
2025-12-10Add `NUM2PTR` and `PTR2NUM` macrosNobuyoshi Nakada
2025-12-09ZJIT: Add dump to file for --zjit-stats (#15414)Aiden Fox Ivey
2025-12-09Fixed by `misspell -w -error -source=text`Hiroshi SHIBATA
2025-12-05ZJIT: Avoid binding to `rb_iseq_constant_body`Alan Wu
2025-11-18ZJIT: add support for lazy `RubyVM::ZJIT.enable`Godfrey Chan
2025-11-06ZJIT: Untag block handler (#15085)Max Bernstein
2025-11-05ZJIT: Profile specific objects for invokeblock (#15051)Max Bernstein
2025-10-21ZJIT: Fix binding to `INVALID_SHAPE_ID` under `-std=c99 -pedantic`Alan Wu
2025-10-09ZJIT: Name enum for bindgen (#14802)Max Bernstein
2025-09-30ZJIT: Add correction rb_zjit_exit_locations_dictAiden Fox Ivey
2025-09-30ZJIT: Add extra info to rb_zjit_add_frameAiden Fox Ivey
2025-09-30ZJIT: Add --zjit-trace-exits (#14640)Aiden Fox Ivey
2025-09-18ZJIT: Support variadic C calls (#14575)Stan Lo
2025-09-17ZJIT: Prevent custom allocator in ObjectAllocClassMax Bernstein
2025-09-17ZJIT: Const-fold IsMethodCfuncMax Bernstein
2025-09-16ZJIT: Print local names in FrameState (#14571)Max Bernstein
2025-09-12ZJIT: Share more code with YJIT in jit.c (#14520)Takashi Kokubun
2025-09-08ZJIT: Add RubyVM::ZJIT.reset_stats! method (GH-14479)Randy Stauner
2025-09-08ZJIT: Add --zjit-stats=quiet option to collect stats without printing (#14467)Randy Stauner
2025-09-05ZJIT: Invalidate local variables on EP escape (#14448)Takashi Kokubun
2025-09-03ZJIT: Count exits coming from jit_exception (#14428)Takashi Kokubun
2025-08-29Add rb_jit_vm_unlock and share it in ZJIT and YJITStan Lo
2025-08-29Add rb_jit_vm_lock_then_barrier and share it in ZJIT and YJITStan Lo
2025-08-29Add rb_jit_multi_ractor_p and share it in ZJIT and YJITStan Lo
2025-08-29ZJIT: Specialize monomorphic GetIvar (#14388)Max Bernstein
2025-08-28ZJIT: Disable profiling in compile_iseq (#14385)Max Bernstein
2025-08-28ZJIT: Generate code for DefinedIvarMax Bernstein
2025-08-22ZJIT: Allow querying a single ZJIT stat (#14309)Takashi Kokubun
2025-08-21Remove unused SPECIAL_CONST_SHAPE_IDÉtienne Barrié
2025-08-05ZJIT: Profile type+shape distributions (#13901)Max Bernstein
2025-07-29ZJIT: Add --zjit-stats (#14034)Takashi Kokubun
2025-07-16ZJIT: Profile each instruction at most num_profiles times (#13903)Takashi Kokubun
2025-07-11Add Set C-APIJeremy Evans
2025-07-09Fix whitespace on some RB_VM_LOCKING callsJohn Hawthorn
2025-06-30ZJIT: Add new ZJIT types for Set (#13743)Stan Lo
2025-06-04Get rid of TOO_COMPLEX shape typeJean Boussier
2025-05-26* remove trailing spaces. [ci skip]git
2025-05-25Use RB_VM_LOCKINGNobuyoshi Nakada
2025-05-15YJIT: ZJIT: Allow both JITs in the same buildAlan Wu
2025-05-02YJIT: ZJIT: Share identical glue functionsAlan Wu
2025-04-28ZJIT: Replace GetConstantPath with Const if the IC is not empty (#13183)Max Bernstein
2025-04-28ZJIT: Drop trace_zjit_* instructions (#13189)Takashi Kokubun
2025-04-18Disable ZJIT profiling at call-threshold (https://github.com/Shopify/zjit/pul...Takashi Kokubun
2025-04-18Resurrect icache invalidation for arm64 (https://github.com/Shopify/zjit/pull...Takashi Kokubun
2025-04-18Stop sharing yjit/bindgen with ZJIT (https://github.com/Shopify/zjit/pull/64)Takashi Kokubun
2025-04-18Print Ruby exception in test utilsMax Bernstein
2025-04-18Assert everything is compiled in test_zjit (https://github.com/Shopify/zjit/p...Takashi Kokubun