summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
2021-10-20Report unknown --ujit-* optionsMaxime Chevalier-Boisvert
2021-10-20Implement --ujit-stats and instructoin countingAlan Wu
2021-10-20Set T_FIXNUM type tags in opt_plus, opt_minusMaxime Chevalier-Boisvert
2021-10-20Optimize putobject codegenMaxime Chevalier-Boisvert
2021-10-20Eliminate type checks in opt_ltMaxime Chevalier-Boisvert
2021-10-20Fix bug, block added with wrong blockid.Maxime Chevalier-Boisvert
2021-10-20Tweak ujit disasm outputMaxime Chevalier-Boisvert
2021-10-20Keep track of multiple versions per blockidMaxime Chevalier-Boisvert
2021-10-20Fix issue with block address accessor. Print absolute addresses.Maxime Chevalier-Boisvert
2021-10-20Make find_block_version() do list searchMaxime Chevalier-Boisvert
2021-10-20Minor changes to disasm output. Fix GCC warning.Maxime Chevalier-Boisvert
2021-10-20Update dependenciesAlan Wu
2021-10-20Fix cast warningAlan Wu
2021-10-20Declare instead of define data varaibles in headerAlan Wu
2021-10-20Write ctx_diff() function to compate ctx_t objectsMaxime Chevalier-Boisvert
2021-10-20conditionally add libcapstoneAaron Patterson
2021-10-20Directly link libcapstone for easier developmentAaron Patterson
2021-10-20Add support for multiple versions per blockMaxime Chevalier-Boisvert
2021-10-20Added comments. Fixed compiler warning.Maxime Chevalier-Boisvert
2021-10-20add a helper script for ujit disasmAaron Patterson