summaryrefslogtreecommitdiff
path: root/ujit_codegen.h
Commit message (Expand)AuthorAgeFilesLines
* Thread EC through jit state. Add codegen status enum.Maxime Chevalier-Boisvert2021-10-201-15/+13
* Declare instead of define data varaibles in headerAlan Wu2021-10-201-2/+2
* Complete refactoring to eliminate recursion in ujit's compilationMaxime Chevalier-Boisvert2021-10-201-2/+2
* Sketch code to invalidate basic blocks. Rename version_t to block_t.Maxime Chevalier-Boisvert2021-10-201-3/+3
* Refactor ujit logic for generating iseq entry pointsMaxime Chevalier-Boisvert2021-10-201-5/+2
* Progress on code invalidationMaxime Chevalier-Boisvert2021-10-201-1/+4
* Introduce version_t struct. Will be needed for code invalidation.Maxime Chevalier-Boisvert2021-10-201-2/+2
* Avoid generating redundant interpreter exit code after branchesMaxime Chevalier-Boisvert2021-10-201-0/+12
* Use a versioning context when compiling blocksMaxime Chevalier-Boisvert2021-10-201-1/+2
* Split out context object into jitstate_t and ctx_tMaxime Chevalier-Boisvert2021-10-201-1/+18
* Split out compile_entry() from compile_block()Maxime Chevalier-Boisvert2021-10-201-1/+3
* Implement branch stub logicMaxime Chevalier-Boisvert2021-10-201-0/+4
* WIP branch generation codeMaxime Chevalier-Boisvert2021-10-201-0/+3
* Thread insn_idx through context objectMaxime Chevalier-Boisvert2021-10-201-1/+1
* Start implementing BBV primitivesMaxime Chevalier-Boisvert2021-10-201-1/+1
* Start refactoring JIT engineMaxime Chevalier-Boisvert2021-10-201-1/+1
* Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert2021-10-201-0/+10