summaryrefslogtreecommitdiff
path: root/ujit_iface.c
Commit message (Expand)AuthorAgeFilesLines
* YJIT: fix leak, remove unused field on block_tAlan Wu2021-10-201-2/+0
* YJIT: Use 2D array to group block versionsAlan Wu2021-10-201-18/+24
* WIP refactor block lists to use darrayMaxime Chevalier-Boisvert2021-10-201-6/+9
* Add UJIT.reset_stats!Alan Wu2021-10-201-0/+13
* Runtime counters for bailing from opt_send_without_blockAlan Wu2021-10-201-9/+73
* Update ec->cfp->pc when hitting a stub.Maxime Chevalier-Boisvert2021-10-201-0/+10
* Thread EC through jit state. Add codegen status enum.Maxime Chevalier-Boisvert2021-10-201-13/+2
* uJIT: Implement opt_getinlinecacheAlan Wu2021-10-201-35/+88
* Update ujit_iface.cMaxime Chevalier-Boisvert2021-10-201-1/+1
* Update ujit_iface.cMaxime Chevalier-Boisvert2021-10-201-2/+0
* Implement --ujit-call-thresholdMaxime Chevalier-Boisvert2021-10-201-3/+17
* Mark and update object references in generated codeAlan Wu2021-10-201-0/+26
* Ujit bug fixesAlan Wu2021-10-201-0/+2
* Fix empty structAlan Wu2021-10-201-1/+3
* Fix compiled iseq count statMaxime Chevalier-Boisvert2021-10-201-3/+4
* Tie lifetime of uJIT blocks to iseqsAlan Wu2021-10-201-117/+142
* Check for iseq wrapper instead of iseq imemoAlan Wu2021-10-201-2/+2
* Make UJIT.disasm accept ProcsAlan Wu2021-10-201-0/+6
* add a callback for when method cache changesAaron Patterson2021-10-201-0/+7
* Add code side info to --ujit-statsAlan Wu2021-10-201-0/+3
* Add stats for number of ujit entry points installedAlan Wu2021-10-201-0/+3
* Add total exit count to statsMaxime Chevalier-Boisvert2021-10-201-1/+3
* add bop to redefinition callbackAaron Patterson2021-10-201-1/+1
* Add a callback in to microjit when a BOP is redefinedAaron Patterson2021-10-201-0/+7
* Alan & Max at TanagraMaxime Chevalier-Boisvert2021-10-201-15/+49
* Add percentages to exit op counts in --ujit-statsMaxime Chevalier-Boisvert2021-10-201-5/+7
* Tally instructions when taking side exists for --ujit-statsAlan Wu2021-10-201-12/+83
* Implement --ujit-stats and instructoin countingAlan Wu2021-10-201-6/+32
* Fix bug, block added with wrong blockid.Maxime Chevalier-Boisvert2021-10-201-2/+4
* Fix issue with block address accessor. Print absolute addresses.Maxime Chevalier-Boisvert2021-10-201-1/+2
* Minor changes to disasm output. Fix GCC warning.Maxime Chevalier-Boisvert2021-10-201-1/+1
* Fix cast warningAlan Wu2021-10-201-1/+1
* conditionally add libcapstoneAaron Patterson2021-10-201-12/+17
* Directly link libcapstone for easier developmentAaron Patterson2021-10-201-0/+48
* Add support for multiple versions per blockMaxime Chevalier-Boisvert2021-10-201-1/+1
* Added comments. Fixed compiler warning.Maxime Chevalier-Boisvert2021-10-201-20/+6
* Expose methods for inspecting Micro JIT code blocksAaron Patterson2021-10-201-0/+102
* End current block after opt_send_without_blockMaxime Chevalier-Boisvert2021-10-201-0/+36
* Fix ujit cc/cme invalidation code for opt_send_without_blockMaxime Chevalier-Boisvert2021-10-201-25/+24
* Refactor ujit logic for generating iseq entry pointsMaxime Chevalier-Boisvert2021-10-201-3/+7
* Split out context object into jitstate_t and ctx_tMaxime Chevalier-Boisvert2021-10-201-1/+7
* Split out compile_entry() from compile_block()Maxime Chevalier-Boisvert2021-10-201-1/+1
* Start implementing BBV primitivesMaxime Chevalier-Boisvert2021-10-201-2/+2
* Start refactoring JIT engineMaxime Chevalier-Boisvert2021-10-201-17/+5
* Move code into ujit_iface.cMaxime Chevalier-Boisvert2021-10-201-0/+16
* Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert2021-10-201-0/+260