summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
2021-10-20Add jit_print_loc() for debugging, based on Alan Wu's snippetMaxime Chevalier-Boisvert
2021-10-20ujit_asm: if mmap() fails with the address hint, try withoutMike Dalessio
2021-10-20Fix bug in putobject found by @tenderloveMaxime Chevalier-Boisvert
2021-10-20Optimize gen_dupMaxime Chevalier-Boisvert
2021-10-20Add failing test identified by Aaron PattersonMaxime Chevalier-Boisvert
2021-10-20Remove superfluous instruction in opt_send_without_blockMaxime Chevalier-Boisvert
2021-10-20Fix jit_return bug, return address on wrong frameMaxime Chevalier-Boisvert
2021-10-20Fix REG_SP writeback bug in gen_exitMaxime Chevalier-Boisvert
2021-10-20Fix context push/pop in Ruby-to-Ruby callsMaxime Chevalier-Boisvert
2021-10-20fix: allow make to complete when DEBUG_RUBY is not setMike Dalessio
2021-10-20fix: ensure add_incoming allocates the proper length memoryMike Dalessio
2021-10-20Added failing test to `make btest`Maxime Chevalier-Boisvert
2021-10-20WIP JIT-to-JIT returnsMaxime Chevalier-Boisvert
2021-10-20Don't increment instr/exit counters if stats not requestedMaxime Chevalier-Boisvert