summaryrefslogtreecommitdiff
path: root/yjit_codegen.c
AgeCommit message (Expand)Author
2021-10-20Expand tabsAlan Wu
2021-10-20Update yjit_codegen.cMaxime Chevalier-Boisvert
2021-10-20Remove vm_opt_asetJohn Hawthorn
2021-10-20Specialize based on types of opt_asetJohn Hawthorn
2021-10-20Don't store cfp->pc when doing iseq callsAlan Wu
2021-10-20No need to do ec->cfp = reg_cfp on exitsAlan Wu
2021-10-20Fix warnings about redefining YJIT_STATSAlan Wu
2021-10-20Check for comptime fixnum in gen_fixnum_cmpJohn Hawthorn
2021-10-20Check for comptime fixnums in opt_and and opt_orJohn Hawthorn
2021-10-20Check for comptime integers in opt_plus and opt_minusJohn Hawthorn
2021-10-20Move forward declaration upJohn Hawthorn
2021-10-20Fix misplaced ivar_set_method exit counterMaxime Chevalier-Boisvert
2021-10-20Skip opt_case_dispatchJohn Hawthorn
2021-10-20Add comments to getspecialJohn Hawthorn
2021-10-20only compile for T_OBJECT typesAaron Patterson
2021-10-20Refactor attrset to use a functionAaron Patterson
2021-10-20Fix opt_eq for overridden equalityJohn Hawthorn
2021-10-20Implement getspecialJohn Hawthorn
2021-10-20Deduplicate side exitsAlan Wu
2021-10-20Add rb_darray_clear() for Kevin. Fix some warnings.Maxime Chevalier-Boisvert
2021-10-20Add fixes for feedbackAaron Patterson
2021-10-20Use C_ARG_REGS earlierJohn Hawthorn
2021-10-20String and fixnum equalityJohn Hawthorn
2021-10-20Use method dispatch for opt_eqJohn Hawthorn
2021-10-20Add jit_rb_obj_equalJohn Hawthorn
2021-10-20Exit when the object is frozenAaron Patterson
2021-10-20Add a write barrier to ivar setAaron Patterson
2021-10-20Implement setivar method callseileencodes
2021-10-20Allow calling variadic cfuncs with many argsJohn Hawthorn
2021-10-20Add codegen for rb_true and rb_falseJohn Hawthorn
2021-10-20Allow special case of expandarray with nilJohn Hawthorn
2021-10-20Shave a few instructions off of leaveAlan Wu
2021-10-20Use reg1 in GEN_COUNTER_INC to avoid clobbering RAXAlan Wu
2021-10-20Implement newrangeJohn Hawthorn
2021-10-20Implement invokesuper using cfp->ep[ME] checkJohn Hawthorn
2021-10-20Use jit_prepare_routine_callJohn Hawthorn
2021-10-20Implement gen_putstringJohn Hawthorn
2021-10-20typo, rename, commentAlan Wu
2021-10-20Avoid immediate side exits in checktypeJohn Hawthorn
2021-10-20filter out internal events. add comments. reorderAlan Wu
2021-10-20Lock, don't loock.Alan Wu
2021-10-20TracePoint supportAlan Wu
2021-10-20Redo the ivtable lookp once the ivar is setMaxime Chevalier-Boisvert
2021-10-20Make sure that there is always an index table entry for getivarsMaxime Chevalier-Boisvert
2021-10-20Allow to compile with --yjit-stats support but not the full RUBY_DEBUGJean Boussier
2021-10-20Add toregexp to yjiteileencodes
2021-10-20Use cmov to handle Qundef case in getivar instead of side-exitMaxime Chevalier-Boisvert
2021-10-20Add ASM commentMaxime Chevalier-Boisvert
2021-10-20Implement putspecialobjectJohn Hawthorn
2021-10-20Add opt_regexpmatch2John Hawthorn