summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-20Port print_int, movsx. Implement putself.Maxime Chevalier-Boisvert
2021-10-20Add function to print strings from generated codeMaxime Chevalier-Boisvert
2021-10-20Implemented delayed stack pointer adjustment optimizationMaxime Chevalier-Boisvert
2021-10-20Avoid recompiling overlapping instruction sequences in ujitMaxime Chevalier-Boisvert
2021-10-20Fix typoAlan Wu
2021-10-20Fix dependency for ujit_examples.hAlan Wu
2021-10-20Compile putnilMaxime Chevalier-Boisvert
2021-10-20Chain compilation of adjacent instructionsMaxime Chevalier-Boisvert
2021-10-20Testing lea instruction properlyMaxime Chevalier-Boisvert
2021-10-20Complete refactoring to codegen functionsMaxime Chevalier-Boisvert
2021-10-20Refactor MicroJIT codegen to use hash table of codegen functionsMaxime Chevalier-Boisvert
2021-10-20Compiling getlocal_WC_0Maxime Chevalier-Boisvert
2021-10-20Ported xor and cmovcc instructionsMaxime Chevalier-Boisvert
2021-10-20Ported neg, and, or instructionsMaxime Chevalier-Boisvert
2021-10-20Remove PC argument from ujit instructionsMaxime Chevalier-Boisvert
2021-10-20Small refactorings in ujit_compile.cMaxime Chevalier-Boisvert
2021-10-20Added cmp, not. Generate code for nop instruction.Maxime Chevalier-Boisvert
2021-10-20Ported inc/dec instructionsMaxime Chevalier-Boisvert
2021-10-20Removed native_pop_code, ported call with labelMaxime Chevalier-Boisvert
2021-10-20Generate multiple copies of native code for `pop`Alan Wu
2021-10-20Ported label linking and conditional jumpsMaxime Chevalier-Boisvert
2021-10-20Add new files, ujit_compile.c, ujit_compile.hMaxime Chevalier-Boisvert
2021-10-20Added shift instructionsMaxime Chevalier-Boisvert
2021-10-20Added test for leaMaxime Chevalier-Boisvert
2021-10-20Reimplement Alan's pop instruction with the new assemblerMaxime Chevalier-Boisvert
2021-10-20Added sub instruction, 32-bit registers, more testsMaxime Chevalier-Boisvert
2021-10-20Added jmp R/M instructionMaxime Chevalier-Boisvert
2021-10-20add and mov instruction encoding ported and testedMaxime Chevalier-Boisvert
2021-10-20Progress on x86 assembler. Encode a few simple instructions.Maxime Chevalier-Boisvert
2021-10-20Started porting instruction encodingMaxime Chevalier-Boisvert
2021-10-20Progress on porting x86 assembler for MicroJITMaxime Chevalier-Boisvert
2021-10-20Scraper touch-upsAlan Wu
2021-10-20Try to convince get better code out of ClangAlan Wu
2021-10-20Yeah, this actually works!Alan Wu
2021-10-20Add example handler for ujit and scrape it from vm.oAlan Wu
2021-10-20Print errno when mprotect failsAaron Patterson
2021-10-20Update to ruby/spec@254c380Benoit Daloze
2021-10-21* 2021-10-21 [ci skip]git
2021-10-20Add extra files from ruby/spec which were skipped due to .gitignoreBenoit Daloze
2021-10-20Update to ruby/spec@d6921efBenoit Daloze
2021-10-20Update to ruby/mspec@08e1275Benoit Daloze
2021-10-20Added entries about default gems and bundled gemsHiroshi SHIBATA
2021-10-20Update bundled_gems at 2021-10-20git
2021-10-20Use `RUBY_FUNCTION_NAME_STRING` for old Visual C++Nobuyoshi Nakada
2021-10-20Cast to void pointer for `%p` in commented out code [ci skip]Nobuyoshi Nakada
2021-10-20NEWS.md: Add error_highlight sectionYusuke Endoh
2021-10-20add NEWS entries about debug.gemKoichi Sasada
2021-10-20Ensure the format argument of RUBY_DEBUG_LOG is a string literalNobuyoshi Nakada
2021-10-20Supress `warning: data argument not used by format string [-Wformat-extra-args]`Kazuhiro NISHIYAMA
2021-10-20* 2021-10-20 [ci skip]git