Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-20 | YJIT: lazy polymorphic getinstancevariable | Alan Wu | |
Lazily compile out a chain of checks for different known classes and whether `self` embeds its ivars or not. * Remove trailing whitespaces * Get proper addresss in Capstone disassembly * Lowercase address in Capstone disassembly Capstone uses lowercase for jump targets in generated listings. Let's match it. * Use the same successor in getivar guard chains Cuts down on duplication * Address reviews * Fix copypasta error * Add a comment | |||
2021-10-20 | Remove trailing whitespaces | Maxime Chevalier-Boisvert | |
2021-10-20 | Yet Another Ruby JIT! | Jose Narvaez | |
Renaming uJIT to YJIT. AKA s/ujit/yjit/g. | |||
2021-10-20 | Restore interpreter regs in ujit hook. Implement leave bytecode. | Maxime Chevalier-Boisvert | |
2021-10-20 | Tally instructions when taking side exists for --ujit-stats | Alan Wu | |
shopify/ruby#29 Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> | |||
2021-10-20 | Refactor uJIT code into more files for readability | Maxime Chevalier-Boisvert | |
2021-10-20 | Fix typo | Alan Wu | |
2021-10-20 | Include disassembly in MicroJIT scraper output | Alan Wu | |
2021-10-20 | Add to the MicroJIT scraper an example that passes ec | Alan Wu | |
2021-10-20 | Fix compilation for OPT_THREADED_CODE=2 | Alan Wu | |
2021-10-20 | Zero sized array are not standard C | Alan Wu | |
2021-10-20 | Compile with MicroJIT disabled when scrape fails | Alan Wu | |
This is just so we can build successfully on -O0 and other cases that are not supported by the code scraper. | |||
2021-10-20 | endbr64 is fine | Alan Wu | |
2021-10-20 | Preliminary GNU/Linux support for code scraper | Alan Wu | |
Let's see if this works on CI | |||
2021-10-20 | Refactor ujit_examples.h generator. Remove dwarfdump dependency | Alan Wu | |
2021-10-20 | Remove PC argument from ujit instructions | Maxime Chevalier-Boisvert | |
2021-10-20 | Yeah, this actually works! | Alan Wu | |
2021-10-20 | Add example handler for ujit and scrape it from vm.o | Alan Wu | |
2021-10-18 | Remove `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 | |||
2021-10-18 | Remove `Test::Unit::Assertions#exception_details` | Nobuyoshi Nakada | |
Never used since fa0f3eff228bb26de6d5b0e1238b1f358165dbd0. Notes: Merged: https://github.com/ruby/ruby/pull/4983 | |||
2021-10-17 | Retry hung up tests verbosely | Nobuyoshi Nakada | |
2021-10-17 | Retry hung tests after parallel runs | Nobuyoshi Nakada | |
Notes: Merged: https://github.com/ruby/ruby/pull/4976 | |||
2021-10-17 | Timeout parallel test worker processes | Nobuyoshi Nakada | |
Notes: Merged: https://github.com/ruby/ruby/pull/4976 | |||
2021-10-17 | Replace unpack with unpack1 | Nobuyoshi Nakada | |
2021-10-15 | Use `__dir__` | Nobuyoshi Nakada | |
2021-10-15 | Prefer `require_relative` | Nobuyoshi Nakada | |
2021-10-15 | Use `__dir__` | Nobuyoshi Nakada | |
2021-10-14 | Removed redundant digest namespace | Hiroshi SHIBATA | |
2021-10-14 | separate pure ruby location under the digest/* extensions | Hiroshi SHIBATA | |
2021-10-14 | Move pure ruby files under the ext/gemname/lib directory. | Hiroshi SHIBATA | |
2021-10-12 | [ruby/digest] jruby support | Pavel Rosický | |
https://github.com/ruby/digest/commit/2e9dc14693 | |||
2021-10-10 | Add comments in sync_default_gems.rb | Takashi Kokubun | |
to ease the maintenance of ruby-commit-hook/bin/update-default-gem.sh | |||
2021-10-10 | chmod +x tool/sync_default_gems.rb | Takashi Kokubun | |
I'm too lazy to start the command with `ruby`. | |||
2021-10-10 | Run JIT tests first when random order instead of no-sort | Nobuyoshi Nakada | |
2021-10-10 | Default the test order to random | Nobuyoshi Nakada | |
2021-10-09 | Refactor `Test::Unit::CoreAssertions#assert_nothing_raised` | Nobuyoshi Nakada | |
* Separate exception classes to be rescued or reraised * Use the filtered backtrace in the failure message * Raise a new `AssertionFailedError` with the original backtrace | |||
2021-10-09 | Exclude also core_assertions.rb from backtraces | Nobuyoshi Nakada | |
2021-10-09 | Unify `Test::Unit::Assertions#message` | Nobuyoshi Nakada | |
Merge `Test::Unit::CoreAssertions#message`. | |||
2021-10-09 | Let `Test::Unit::CoreAssertions::AllFailures#for` yield the key | Nobuyoshi Nakada | |
Similar to `Test::Unit::CoreAssertions::AllFailures#foreach`. | |||
2021-10-09 | Newly generated gems require Ruby 2.6.0 | OKURA Masafumi | |
In 2021, Ruby 2.5 and older are EOL. We can set the default required Ruby version to 2.6.0 to encourage people to use newer Ruby. If the command is executed with old Ruby, it falls back to 2.3.0. It's still possible to create a gem for older Ruby just by changing two lines of code (one in gemspec and another is in rubocop.yml). | |||
2021-10-05 | Fix a typo since 688f2e1a893e04457a1a5aa3577b13f74b2bc080 | Nobuyoshi Nakada | |
2021-10-05 | introduce debug.gem | Koichi Sasada | |
For the `test-bundled-gems`, make `debug.so` with extconf.rb and `make` command directly because `rake-compiler` assume ruby is installed (but `test-bundled-gems` can run without installation). Notes: Merged: https://github.com/ruby/ruby/pull/4804 | |||
2021-10-05 | Enabled to build extensions with the bundled gems | Hiroshi SHIBATA | |
Notes: Merged: https://github.com/ruby/ruby/pull/4804 | |||
2021-10-04 | Expose instruction information for debuggers [Feature #18026] | Nobuyoshi Nakada | |
Notes: Merged: https://github.com/ruby/ruby/pull/4633 | |||
2021-10-04 | Refactor ordering of tests | Nobuyoshi Nakada | |
* Split the sorting types into classes. * Apply the same sorting to method sorting under the parallel test. Notes: Merged: https://github.com/ruby/ruby/pull/4862 | |||
2021-10-04 | Fix a typo | Nobuyoshi Nakada | |
2021-10-04 | Leave builddir absolute | Nobuyoshi Nakada | |
So that rubygems installer will work to build extension gems. | |||
2021-10-01 | Checks for CPU specific header on universal build | Nobuyoshi Nakada | |
Notes: Merged: https://github.com/ruby/ruby/pull/4921 | |||
2021-10-01 | Prefer `printf` like the recent autoconf | Nobuyoshi Nakada | |
Notes: Merged: https://github.com/ruby/ruby/pull/4921 | |||
2021-09-28 | Removed needless rake and bundler files for rdoc | Hiroshi SHIBATA | |