summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
Insert generated addresses into st_table for mapping native code addresses back to info about VM instructions. Export `encoded_insn_data` to do this. Also some style fixes.
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
- Support older Ruby versions - Catch rip-relative jmp. Happens in -O0
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
Trying to figure out the problem on s390x. Notes: Merged: https://github.com/ruby/ruby/pull/4996
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
Probably `__func__` is supported since Visual C++ 2015 (= 14.0, `_MSC_VER` = 1900).
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
Notes: Merged: https://github.com/ruby/ruby/pull/4903
2021-10-20* 2021-10-20 [ci skip]git
2021-10-19Enhanced RDoc for Numeric (#4991)Burdette Lamar
Treated: #@- #fdiv #div #abs #zero? #nonzero? #to_int #positive? #negative? Notes: Merged-By: BurdetteLamar <BurdetteLamar@Yahoo.com>
2021-10-19[ruby/racc] Bump up racc version to 1.6.0Hiroshi SHIBATA
https://github.com/ruby/racc/commit/0c5fe2637c
2021-10-19[ruby/logger] Bump up logger version to 1.4.4Hiroshi SHIBATA
https://github.com/ruby/logger/commit/82a59c8d3f
2021-10-19[ruby/tempfile] Bump up tempfile version to 0.1.2Hiroshi SHIBATA
https://github.com/ruby/tempfile/commit/e5ec902256
2021-10-19[ruby/etc] Bump up etc version to 1.3.0Hiroshi SHIBATA
https://github.com/ruby/etc/commit/85ca541d0b
2021-10-19[ruby/zlib] Bump up zlib version to 2.1.1Hiroshi SHIBATA
https://github.com/ruby/zlib/commit/82e9a636a6
2021-10-19[ruby/etc] Remove unnecessary declarationNobuyoshi Nakada
Fix https://github.com/ruby/etc/pull/12 https://github.com/ruby/etc/commit/7cbf03d22d
2021-10-19Remove useless castsNobuyoshi Nakada
2021-10-19Get rid of type-punning castNobuyoshi Nakada
2021-10-19Fill pid and error in the statusNobuyoshi Nakada
2021-10-18Enhanced RDoc for numerics (#4982)Burdette Lamar
Treats: Numeric#coerce Numeric#clone Numeric#dup Numeric#@+ (unary plus) Numeric#i Float#coerce Notes: Merged-By: BurdetteLamar <BurdetteLamar@Yahoo.com>
2021-10-19* 2021-10-19 [ci skip]git
2021-10-18Fix evaluation order of hash values for duplicate keysJeremy Evans
Fixes [Bug #17719] Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Co-authored-by: Ivo Anjo <ivo@ivoanjo.me> Notes: Merged: https://github.com/ruby/ruby/pull/4969 Merged-By: jeremyevans <code@jeremyevans.net>
2021-10-18Remove declarations unused since a95262356ef5Nobuyoshi Nakada
2021-10-18Eliminate some redundant checks on `num` in `newhash`Aaron Patterson
The `newhash` instruction was checking if `num` is greater than 0, but so is [`rb_hash_new_with_size`](https://github.com/ruby/ruby/blob/82e2443d8b1e3edd2607c78dddf5aac79a13492d/hash.c#L1564) as well as [`rb_hash_bulk_insert`](https://github.com/ruby/ruby/blob/82e2443d8b1e3edd2607c78dddf5aac79a13492d/hash.c#L4764). If we know the size is 0 in the instruction, we can just directly call `rb_hash_new` and only check the size once. Unfortunately, when num is greater than 0, it's still checked 3 times. Notes: Merged: https://github.com/ruby/ruby/pull/4977
2021-10-18haiku configure fix (again).David CARLIER
Notes: Merged: https://github.com/ruby/ruby/pull/4980
2021-10-18Remove `Test::Unit::TestCase.make_my_diffs_pretty!`Nobuyoshi Nakada
`Test::Unit::CoreAssertions#mu_pp` is defined always using `pretty_inspect`. Notes: Merged: https://github.com/ruby/ruby/pull/4983