Commit message (Expand) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | YJIT: Remove unused branch_t::src_ctx field | Alan Wu | 2021-12-15 | 1 | -1/+2 |
* | YJIT: Add ability to exit to interpreter from stubs | Alan Wu | 2021-11-26 | 1 | -3/+3 |
* | YJIT: Make block invalidation more robust | Alan Wu | 2021-11-22 | 1 | -2/+6 |
* | YJIT code pages refactoring for code GC (#5073) | Maxime Chevalier-Boisvert | 2021-11-04 | 1 | -10/+6 |
* | Fix typos | Nobuyoshi Nakada | 2021-11-02 | 1 | -1/+1 |
* | Put YJIT into a single compilation unit | Alan Wu | 2021-10-20 | 1 | -52/+4 |
* | Fix changes from rebase | Noah Gibbs | 2021-10-20 | 1 | -1/+2 |
* | Step 2 to remove the global cb/ocb objects. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -4/+39 |
* | Store block callee_cme in darray | John Hawthorn | 2021-10-20 | 1 | -4/+12 |
* | Use callee-saved regs for REG_SP, REG_EP, REG_CFP | John Hawthorn | 2021-10-20 | 1 | -6/+4 |
* | Move yjit_type_of_value into yjit_core.c | John Hawthorn | 2021-10-20 | 1 | -0/+1 |
* | Implement verify_ctx for debugging | John Hawthorn | 2021-10-20 | 1 | -0/+2 |
* | Introduce ctx_{get,set}_opnd_mapping | John Hawthorn | 2021-10-20 | 1 | -0/+11 |
* | Rename to ctx_upgrade_opnd_type | John Hawthorn | 2021-10-20 | 1 | -1/+1 |
* | Change register definitions to match the entry point calling convention | Aaron Patterson | 2021-10-20 | 1 | -2/+2 |
* | First pass at code page GC object. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+4 |
* | Add FLONUM detection | John Hawthorn | 2021-10-20 | 1 | -0/+2 |
* | Support guards against symbols and integers | John Hawthorn | 2021-10-20 | 1 | -0/+1 |
* | Add concatstrings to yjit codegen (#58) | John Hawthorn | 2021-10-20 | 1 | -1/+5 |
* | Merge pull request #50 from jhawthorn/detect_type | John Hawthorn | 2021-10-20 | 1 | -0/+1 |
* | Implement getblockparamproxy | Alan Wu | 2021-10-20 | 1 | -0/+2 |
* | Malloc branch entries (#112) | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -7/+14 |
* | Re-enable local type tracking, until first call | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+1 |
* | Remove unnamed enums because MSVC sux | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -19/+19 |
* | Introduce concept of YJIT instruction operands | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -27/+39 |
* | YJIT: Fancier opt_getinlinecache | Alan Wu | 2021-10-20 | 1 | -0/+1 |
* | Add flag bits to avoid compiling stubs multiple times. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -1/+5 |
* | Keep track of local types in the context | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+2 |
* | Add ctcx_stack_push_local() | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -2/+3 |
* | YJIT: adjust branch shape properly when target already exists | Alan Wu | 2021-10-20 | 1 | -1/+1 |
* | use ctx_stack_push_self() | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -2/+5 |
* | Part 1 of improved type tracking logic | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -41/+31 |
* | WIP | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -1/+5 |
* | Commit WIP | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -8/+21 |
* | First sketch at temp type mapping | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+69 |
* | Get rid of dependency on rb_call_cache | Alan Wu | 2021-10-20 | 1 | -5/+4 |
* | Yjit: rename context struct | Alan Wu | 2021-10-20 | 1 | -1/+1 |
* | Yet Another Ruby JIT! | Jose Narvaez | 2021-10-20 | 1 | -0/+178 |