summaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)Author
2021-10-20Move Ruby's README back where it wasNoah Gibbs
2021-10-20Move YJIT's README into doc/yjit/yjit.mdNoah Gibbs
2021-10-20Add a YJIT hacking doc with some internals; change the README text a bit to ↵Noah Gibbs
reflect its current condition
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update suggested ./configure in READMEMaxime Chevalier-Boisvert
2021-10-20Info for Fedora and choosing C compilerBenson Muite
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Add YJIT logoUfuk Kayserilioglu
Adding YJIT logo with a link to https://yjit.org
2021-10-20TracePoint supportAlan Wu
This change fixes some cases where YJIT fails to fire tracing events. Most of the situations YJIT did not handle correctly involves enabling tracing while running inside generated code. A new operation to invalidate all generated code is added, which uses patching to make generated code exit at the next VM instruction boundary. A new routine called `jit_prepare_routine_call()` is introduced to facilitate this and should be used when generating code that could allocate, or could otherwise use `RB_VM_LOCK_ENTER()`. The `c_return` event is fired in the middle of an instruction as opposed to at an instruction boundary, so it requires special handling. C method call return points are patched to go to a fucntion which does everything the interpreter does, including firing the `c_return` event. The generated code for C method calls normally does not fire the event. Invalided code should not change after patching so the exits are not clobbered. A new variable is introduced to track the region of code that should not change.
2021-10-20Update READMEMaxime Chevalier-Boisvert
2021-10-20update README with correct repository URLMike Dalessio
2021-10-20It's RUN_OPTS, not RUNOPTS!!! via @tenderloveMaxime Chevalier-Boisvert
2021-10-20Try running with more YJIT options in CI to surface more bugsMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Stylize macOS correctlyAlan Wu
Yes, it's all very confusing.
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Increase default YJIT call threshold to 10. Add exec mem size arg. (#52)Maxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Recommend installing libcapstoneJohn Hawthorn
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
Add section documenting command-line arguments
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Update README.mdMaxime Chevalier-Boisvert
2021-10-20Implement greedy versioning. Refactor versioning logic. (#10)Maxime Chevalier-Boisvert
* Implement eager versioning. Refactor versioning logic. * Add --version-limit and --greedy-versioning command-line args
2021-10-20Pass self type through method callsMaxime Chevalier-Boisvert
2021-10-20Rename YJIT readme to README.mdMaxime Chevalier-Boisvert
2021-10-20Rename Ruby README to README_ruby.mdMaxime Chevalier-Boisvert
2021-09-22.cirrus.yml: Add Cirrus CI for Arm64 tests.fedor
Co-authored-by: fedor <fedor@cirruslabs.org> Notes: Merged: https://github.com/ruby/ruby/pull/4875
2021-09-09Update the Travis badge URL in README. [ci skip]Jun Aruga
It seems the current URL is outdated, as it is not reachable. Notes: Merged: https://github.com/ruby/ruby/pull/4819
2021-07-11[DOC] Move mailing-list URLs to footnotes [ci skip]Nobuyoshi Nakada
2021-06-18Add section on build requirements to the READMEJeremy Evans
I'm not sure that this is section is complete (may be missing requirements), or accurate (minimum automake or bison versions may not be correct). However, I think it's useful, and we can adjust it in the future to add requirements or adjust requirement versions. Fixes [Bug #14409] Notes: Merged: https://github.com/ruby/ruby/pull/4582
2021-05-25Add Travis badge image to `README.md`. [ci skip] (#4527)Jun Aruga
Align the order of the badges with ones on the wiki page. https://bugs.ruby-lang.org/projects/ruby/wiki/CIServers Notes: Merged-By: junaruga
2021-04-20[ci skip] Remove badge for Travis CI from README.mdPeter Zhu
Travis CI was removed in 6b978d542704a5614af5e9375c4b31b8d2618652. Notes: Merged: https://github.com/ruby/ruby/pull/4396
2021-04-11Make sure to mention ext/Setup is optionalZachary Scott
This step confused me when trying to compile Ruby after 5 years, so it should be avoided unless you need static linking.
2021-03-17[DOC] Update README [ci skip]Nobuyoshi Nakada
* Use `autogen.sh`. * The subversion repository is only for old versions, and secondary now. * Moved long links to footnotes.
2021-02-10[DOC] Update README files to use autoreconf [ci skip]Nobuyoshi Nakada
2020-12-26Update labels of badges [ci skip]Kazuhiro NISHIYAMA
2020-12-24README.md: Haiku is currently unsupportedYusuke Endoh
2020-03-14Fix bundled gems installation on a fresh cloneDavid Rodríguez
Notes: Merged: https://github.com/ruby/ruby/pull/2951
2020-02-01README*.md: `defines.h` moved [ci skip]Kazuhiro NISHIYAMA
at 2b592580bf65040373b55ff2ccc3b59a0a231a18
2020-01-19README.md: removed the badge for Cygwin [ci skip]Nobuyoshi Nakada
The workflow for Cygwin has been removed at 3344f811074e1e6119eec23684013457dab4f8b0.
2020-01-01Update GitHub Actions BadgesKazuhiro NISHIYAMA
- Generated by [npx github-actions-badge](https://github.com/azu/github-actions-badge) - Add MJIT
2019-12-09Add badge of CygwinKazuhiro NISHIYAMA
Notes: Merged: https://github.com/ruby/ruby/pull/2733
2019-11-12We're not using Azure Pipelines anymoreTakashi Kokubun