summaryrefslogtreecommitdiff
path: root/yjit_asm.c
AgeCommit message (Expand)Author
2021-12-25Fix typos [ci skip]Kazuhiro NISHIYAMA
2021-12-14YJIT: Fix unexpected truncation when outputing VALUEAlan Wu
2021-12-05YJIT: Initialize code buffer with PUSH DSAlan Wu
2021-12-03YJIT: Bounds check every byte in the assemblerAlan Wu
2021-12-01Mark JIT code as writeable / executable depending on the situationAaron Patterson
2021-11-05YJIT: use shorter encoding for mov(r64,imm) when unambiguous (#5081)Alan Wu
2021-11-04YJIT code pages refactoring for code GC (#5073)Maxime Chevalier-Boisvert
2021-10-20YJIT: Show GCC that the mmap probing loop runs at least onceAlan Wu
2021-10-20Fix non RUBY_DEBUG build warningsAlan Wu
2021-10-20Put YJIT into a single compilation unitAlan Wu
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-20Try to break the code page refactoring into smaller stepsMaxime Chevalier-Boisvert
2021-10-20Include errno message in mmap failure outputJean Boussier
2021-10-20First pass at code page GC object.Maxime Chevalier-Boisvert
2021-10-20Code page allocation codeMaxime Chevalier-Boisvert
2021-10-20Implement basic encodings for xchgMaxime Chevalier-Boisvert
2021-10-20Fix encoding of test x86 instructionMaxime Chevalier-Boisvert
2021-10-20Try to alloc executable memory within rel32 range on Linux machines (#12)Maxime Chevalier-Boisvert
2021-10-20Update yjit_asm.cMaxime Chevalier-Boisvert
2021-10-20Fill uninitialized memory with int3Maxime Chevalier-Boisvert
2021-10-20Fix GCC warningsAlan Wu
2021-10-20Fix condition in cb_align_pos which should return early when alignedDylan Thacker-Smith
2021-10-20Yet Another Ruby JIT!Jose Narvaez