summaryrefslogtreecommitdiff
path: root/yjit_core.h
AgeCommit message (Expand)Author
2021-11-22YJIT: Make block invalidation more robustAlan Wu
2021-11-04YJIT code pages refactoring for code GC (#5073)Maxime Chevalier-Boisvert
2021-11-02Fix typosNobuyoshi Nakada
2021-10-20Put YJIT into a single compilation unitAlan Wu
2021-10-20Fix changes from rebaseNoah Gibbs
2021-10-20Step 2 to remove the global cb/ocb objects.Maxime Chevalier-Boisvert
2021-10-20Store block callee_cme in darrayJohn Hawthorn
2021-10-20Use callee-saved regs for REG_SP, REG_EP, REG_CFPJohn Hawthorn
2021-10-20Move yjit_type_of_value into yjit_core.cJohn Hawthorn
2021-10-20Implement verify_ctx for debuggingJohn Hawthorn
2021-10-20Introduce ctx_{get,set}_opnd_mappingJohn Hawthorn
2021-10-20Rename to ctx_upgrade_opnd_typeJohn Hawthorn
2021-10-20Change register definitions to match the entry point calling conventionAaron Patterson
2021-10-20First pass at code page GC object.Maxime Chevalier-Boisvert
2021-10-20Add FLONUM detectionJohn Hawthorn
2021-10-20Support guards against symbols and integersJohn Hawthorn
2021-10-20Add concatstrings to yjit codegen (#58)John Hawthorn
2021-10-20Merge pull request #50 from jhawthorn/detect_typeJohn Hawthorn
2021-10-20Implement getblockparamproxyAlan Wu
2021-10-20Malloc branch entries (#112)Maxime Chevalier-Boisvert
2021-10-20Re-enable local type tracking, until first callMaxime Chevalier-Boisvert
2021-10-20Remove unnamed enums because MSVC suxMaxime Chevalier-Boisvert
2021-10-20Introduce concept of YJIT instruction operandsMaxime Chevalier-Boisvert
2021-10-20YJIT: Fancier opt_getinlinecacheAlan Wu
2021-10-20Add flag bits to avoid compiling stubs multiple times.Maxime Chevalier-Boisvert
2021-10-20Keep track of local types in the contextMaxime Chevalier-Boisvert
2021-10-20Add ctcx_stack_push_local()Maxime Chevalier-Boisvert
2021-10-20YJIT: adjust branch shape properly when target already existsAlan Wu
2021-10-20use ctx_stack_push_self()Maxime Chevalier-Boisvert
2021-10-20Part 1 of improved type tracking logicMaxime Chevalier-Boisvert
2021-10-20WIPMaxime Chevalier-Boisvert
2021-10-20Commit WIPMaxime Chevalier-Boisvert
2021-10-20First sketch at temp type mappingMaxime Chevalier-Boisvert
2021-10-20Get rid of dependency on rb_call_cacheAlan Wu
2021-10-20Yjit: rename context structAlan Wu
2021-10-20Yet Another Ruby JIT!Jose Narvaez