summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-20Try to fix MJIT symbol clash with cargo cultMaxime Chevalier-Boisvert
2021-10-20Avoid interrupt checks for forward branches (#41)Maxime Chevalier-Boisvert
2021-10-20Implement basic encodings for xchgMaxime Chevalier-Boisvert
2021-10-20Fix encoding of test x86 instructionMaxime Chevalier-Boisvert
2021-10-20Implement defined bytecode (#39)Maxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Implement opt_nil_p and opt_empty_b by delegating to send (#35)Maxime Chevalier-Boisvert
2021-10-20Implement setivar with a plain old function call (#34)Maxime Chevalier-Boisvert
2021-10-20Implement getblockparamproxyAlan Wu
2021-10-20Deletate to opt_send_without_block for opt_ltlt (#33)Maxime Chevalier-Boisvert
2021-10-20Implement opt_aset as interpreter handler callMaxime Chevalier-Boisvert
2021-10-20Implement opt_mod as call to interpreter function (#29)Maxime Chevalier-Boisvert
2021-10-20Implement opt_eq by calling interpreter function (#28)Maxime Chevalier-Boisvert
2021-10-20Implement branchnil bytecode (#26)Maxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Check for easy-to-handle cases of block param (#24)Alan Wu
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Implement send with alias method (#23)Maxime Chevalier-Boisvert
2021-10-20Implement send with blocksAlan Wu
2021-10-20Implement dupn for n==2 (only case used in RDoc/railsbench) (#20)Maxime Chevalier-Boisvert
2021-10-20Print top-20 common exit reasons instead of just top-10 (#19)Maxime Chevalier-Boisvert
2021-10-20Use rb_ivar_get() for general case of getivar (#17)Alan Wu
2021-10-20Implement setn bytecode (#15)Maxime Chevalier-Boisvert
2021-10-20Implement calls to methods with simple optional paramsAlan Wu
2021-10-20Fix assertions in `invalidate_block_version()`, add small repro (#14)Maxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Try to alloc executable memory within rel32 range on Linux machines (#12)Maxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update common.mkMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Implement greedy versioning. Refactor versioning logic. (#10)Maxime Chevalier-Boisvert
2021-10-20Make gen_opt_aref() delegate to gen_opt_send_without_block() (#9)Alan Wu
2021-10-20Create GitHub workflow to run ASM tests (#8)Maxime Chevalier-Boisvert
2021-10-20Comment editsAlan Wu
2021-10-20Aesthetic changes and add missing counterMaxime Chevalier-Boisvert
2021-10-20EnglishAlan Wu
2021-10-20Use jmp with memory operand for smaller code sizeAlan Wu
2021-10-20YJIT: use a context-free landing pad to optimize `leave`Alan Wu
2021-10-20Don't check if value is immediate if context has type infoMaxime Chevalier-Boisvert
2021-10-20Remove redundant movMaxime Chevalier-Boisvert
2021-10-20Fix frozen check (use jnz) and move heap object check.Maxime Chevalier-Boisvert
2021-10-20Add setivar exit reasons to --yjit-statsMaxime Chevalier-Boisvert
2021-10-20Improve set instance variableAaron Patterson
2021-10-20Remove token_paste.h dep from common.mkMaxime Chevalier-Boisvert
2021-10-20cYjitCodeComment is only defined if we're not in debugging modeAaron Patterson
2021-10-20Pass self type through method callsMaxime Chevalier-Boisvert
2021-10-20Delete codeql-analysis-2.ymlMaxime Chevalier-Boisvert
2021-10-20Create codeql-analysis-2.ymlMaxime Chevalier-Boisvert
2021-10-20Rename YJIT readme to README.mdMaxime Chevalier-Boisvert