summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
2021-10-20Fix bug unnecessarily causing version limit hitMaxime Chevalier-Boisvert
2021-10-20Added synthetic torture test with 30K tiny methodsMaxime Chevalier-Boisvert
2021-10-20Fixed two bugs in JIT-to-JIT calls (thanks Alan!)Maxime Chevalier-Boisvert
2021-10-20Pop stack operands in opt_arefMaxime Chevalier-Boisvert
2021-10-20Check for iseq wrapper instead of iseq imemoAlan Wu
2021-10-20Make UJIT.disasm accept ProcsAlan Wu
2021-10-20add a callback for when method cache changesAaron Patterson
2021-10-20Moved ujit code invalidation test into bootstraptestMaxime Chevalier-Boisvert
2021-10-20Only compile iseqs with simple parameters. Enable get_local_wc1Alan Wu
2021-10-20Commit WIP setlocal_WC_1 implementationMaxime Chevalier-Boisvert
2021-10-20Implement opt_le, opt_ge in ujitMaxime Chevalier-Boisvert
2021-10-20Fix overflow check in ujitMaxime Chevalier-Boisvert
2021-10-20Add code side info to --ujit-statsAlan Wu
2021-10-20Add stats for number of ujit entry points installedAlan Wu
2021-10-20Implement Ruby-to-Ruby calls in ujit (opt_send_without_block)Maxime Chevalier-Boisvert
2021-10-20Add total exit count to statsMaxime Chevalier-Boisvert
2021-10-20add bop to redefinition callbackAaron Patterson
2021-10-20Implement opt_and in ujitMaxime Chevalier-Boisvert
2021-10-20Add a callback in to microjit when a BOP is redefinedAaron Patterson
2021-10-20Alan & Max at TanagraMaxime Chevalier-Boisvert
2021-10-20Add percentages to exit op counts in --ujit-statsMaxime Chevalier-Boisvert
2021-10-20Restore interpreter regs in ujit hook. Implement leave bytecode.Maxime Chevalier-Boisvert
2021-10-20Tally instructions when taking side exists for --ujit-statsAlan Wu
2021-10-20Implement block version limitMaxime Chevalier-Boisvert
2021-10-20Reduce size of ctx_tMaxime Chevalier-Boisvert