1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/yjit/src
Maxime Chevalier-Boisvert 4e40fdbcee
YJIT: add chain guards in guard_two_fixnums (#6422)
* Add chain guards in guard_two_fixnums, opt_eq with symbols

* Remove symbol comparison in gen_equality_specialized
2022-09-22 17:47:54 -04:00
..
asm YJIT: Add Opnd#with_num_bits to use only 8 bits (#6359) 2022-09-14 10:27:52 -04:00
backend Invalidate i-cache after link_labels (#6388) 2022-09-16 20:44:58 +09:00
codegen.rs YJIT: add chain guards in guard_two_fixnums (#6422) 2022-09-22 17:47:54 -04:00
core.rs YJIT: Branch directly when nil? is known from types 2022-09-09 20:29:40 -07:00
cruby.rs Initial support for VM_CALL_ARGS_SPLAT (#6341) 2022-09-14 10:32:22 -04:00
cruby_bindings.inc.rs Update bindgen crate (#6397) 2022-09-18 20:42:57 +09:00
disasm.rs Add --yjit-dump-disasm to dump every compiled code (https://github.com/Shopify/ruby/pull/430) 2022-08-29 09:09:41 -07:00
invariants.rs YJIT: Implement specialized respond_to? (#6363) 2022-09-14 16:15:55 -04:00
lib.rs Push first pass at SSA IR sketch 2022-08-29 08:47:05 -07:00
options.rs Guard --yjit-stats behind #[cfg(feature = "stats")] (#6409) 2022-09-20 19:30:10 -04:00
stats.rs Fix splat args (#6385) 2022-09-16 13:37:15 +09:00
utils.rs Minor cleanups (https://github.com/Shopify/ruby/pull/345) 2022-08-29 08:47:05 -07:00
virtualmem.rs Temporarily simplify code for emit_conditional_jump to fix a bug 2022-08-29 08:47:02 -07:00
yjit.rs Fix code invalidation while OOM and OOM simulation (https://github.com/Shopify/ruby/pull/395) 2022-08-29 08:47:10 -07:00