summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-20Thread EC through jit state. Add codegen status enum.Maxime Chevalier-Boisvert
2021-10-20Support memory operands to popMax Bernstein
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Support memory operands to pushMax Bernstein
2021-10-20Fix jmp encoding. Rename conditional jumps jxx() to jxx_label()Maxime Chevalier-Boisvert
2021-10-20uJIT: Implement opt_getinlinecacheAlan Wu
2021-10-20Implement support for variadic C functionsMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit_iface.cMaxime Chevalier-Boisvert
2021-10-20Update ujit_iface.cMaxime Chevalier-Boisvert
2021-10-20Implement --ujit-call-thresholdMaxime Chevalier-Boisvert
2021-10-20Remove dead codeAlan Wu
2021-10-20darray: fix strict aliasing issueAlan Wu
2021-10-20Use rb_darray_make in ujitAlan Wu
2021-10-20Add rb_darray_makeAlan Wu
2021-10-20darray: fix buffer size calculation for element with strict alignmentAlan Wu
2021-10-20Added ujit_save_regs() and ujit_load_regs() helper functionsMaxime Chevalier-Boisvert
2021-10-20Use darray for incoming branchesMaxime Chevalier-Boisvert
2021-10-20Free your memories!Alan Wu
2021-10-20Stop using UJIT.install_entry in btestAlan Wu
2021-10-20Mark and update object references in generated codeAlan Wu
2021-10-20Check for ::Array, not T_ARRAY in opt_arefAlan Wu
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Update ujit.mdMaxime Chevalier-Boisvert
2021-10-20Create ujit.mdMaxime Chevalier-Boisvert
2021-10-20Fix opt_aref SNAFUMaxime Chevalier-Boisvert
2021-10-20Ujit bug fixesAlan Wu
2021-10-20ujit.h instead in the rest of RubyAlan Wu
2021-10-20Should fix builds without mjit supportAlan Wu
2021-10-20Stop printing when invalidating uJIT blocksAlan Wu
2021-10-20Fix empty structAlan Wu
2021-10-20Fix build on MSVCAlan Wu
2021-10-20Add regression test for extended table bounds checkAlan Wu
2021-10-20fix: ujit getinstancevariable code checks ivar extended table sizeMike Dalessio
2021-10-20Add op-not-redefined check to opt_arefMaxime Chevalier-Boisvert
2021-10-20Fix compiled iseq count statMaxime Chevalier-Boisvert
2021-10-20Tie lifetime of uJIT blocks to iseqsAlan Wu
2021-10-20oopsAlan Wu
2021-10-20Fix pedantic returning voidAlan Wu
2021-10-20Added more tests to `make btest`Maxime Chevalier-Boisvert
2021-10-20Add another torture test to `make btest`Maxime Chevalier-Boisvert
2021-10-20Copy right number of bytes in add_incomingAlan Wu
2021-10-20Free block->incoming in invalidate_block_version()Maxime Chevalier-Boisvert
2021-10-20Add missing VM_CHECK_INTS() for correctnessMaxime Chevalier-Boisvert