summaryrefslogtreecommitdiff
path: root/yjit_codegen.c
AgeCommit message (Expand)Author
2021-12-02YJIT: Fix side-exit typo in comments [ci skip]Adam Hess
2021-12-01Mark JIT code as writeable / executable depending on the situationAaron Patterson
2021-12-01YJIT: Fail gracefully while OOM for new entry pointsAlan Wu
2021-11-26YJIT: Add ability to exit to interpreter from stubsAlan Wu
2021-11-25YJIT: Introduce jit_putobject (#5179)John Hawthorn
2021-11-25YJIT: Implement new struct accessors (#5161)John Hawthorn
2021-11-23Add setclassvariable to yjit (#5127)Eileen M. Uchitelle
2021-11-22YJIT: Make block invalidation more robustAlan Wu
2021-11-19Add YJIT codegen for objtostring (#5149)Adam Hess
2021-11-18Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans
2021-11-18Refactor getclassvariable (#5137)Eileen M. Uchitelle
2021-11-05YJIT: Support iseq sends with mixed kwargs (#5082)John Hawthorn
2021-11-05YJIT: Implement checkkeyword (#5083)John Hawthorn
2021-11-04YJIT code pages refactoring for code GC (#5073)Maxime Chevalier-Boisvert
2021-11-01YJIT: Support kwargs sends with all defaults (#5067)John Hawthorn
2021-10-29Add comments about send method types (#5059)Maxime Chevalier-Boisvert
2021-10-29vm_core.h: Avoid unaligned access to ic_serial on 32-bit machineYusuke Endoh
2021-10-27YJIT: Support newhash with values (#5029)John Hawthorn
2021-10-25YJIT: Implement duphash (#5009)Ian C. Anderson
2021-10-21YJIT: don't compile attr_accessor methods when tracing (#4998)Alan Wu
2021-10-20Fix non RUBY_DEBUG build warningsAlan Wu
2021-10-20Do kwarg shuffle after checking for interruptsAlan Wu
2021-10-20Extract yjit_force_iv_index and make it work when object is frozenAlan Wu
2021-10-20Expand tabsAlan Wu
2021-10-20Add String#bytesizeeileencodes
2021-10-20else if styleAlan Wu
2021-10-20Update yjit_codegen.cMaxime Chevalier-Boisvert
2021-10-20Update yjit_codegen.cMaxime Chevalier-Boisvert
2021-10-20Feedback, tests, and rebase for kwargsKevin Newton
2021-10-20Bail out if passing keyword arguments to only positional and/or optional methodsKevin Newton
2021-10-20Set up the callee stack pointer properly taking into account the bits objectKevin Newton
2021-10-20Correct for positional required argumentsKevin Newton
2021-10-20Push the unspecified_bits_value onto the stackKevin Newton
2021-10-20Reuse stack swapping logicKevin Newton
2021-10-20Get kwargs reordering workingKevin Newton
2021-10-20Get kwargs working for all passed in the correct orderKevin Newton
2021-10-20Put YJIT into a single compilation unitAlan Wu
2021-10-20Fix gen_getclassvariableAlan Wu
2021-10-20Fix counter names for getblockparamproxy. Print in --yjit-stats.Maxime Chevalier-Boisvert
2021-10-20Implement getclassvariable in yjiteileencodes
2021-10-20Add counted side exit to getblockparamproxyeileencodes
2021-10-20Fix changes from rebaseNoah Gibbs
2021-10-20style: line break before "else"Alan Wu
2021-10-20style: switch statements indentAlan Wu
2021-10-20style: align pointer "*" to the rightAlan Wu
2021-10-20Add optimized Thread.currentJohn Hawthorn
2021-10-20Use jit_guard_known_klass() for hashes in opt_arefAlan Wu
2021-10-20Also do String#strAlan Wu
2021-10-20Comment edits and moving functions around in the fileAlan Wu
2021-10-20Add specialization for String#to_s on plain stringsAlan Wu