Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enable `clippy` checks for yjit in CI (#7093) | Ian Ker-Seymer | 2023-01-12 | 1 | -0/+1 |
| | | | | | | | | | | | * Add job to check clippy lints in CI * Address all remaining clippy lints * Check lints on arm64 as well * Apply latest clippy lints * Do not exit 0 on clippy warnings | ||||
* | YJIT: Generate debug info in release builds (#6910) | Alan Wu | 2022-12-12 | 1 | -2/+2 |
| | | | | | | | | | | | * YJIT: Generate debug info in release builds They are helpful in case we need to do core dump debugging. * Remove Cirrus DOC skip rule The syntax for this is weird, and escaping [ and ] cause parse failures. Cirrus' docs said to surround with .*, but then that seems to skip everything. Revert e0a4205eb785f266fdf08f409c2f112f5dfcb229 for now. | ||||
* | Skip Cirrus checks for [DOC] commits | Alan Wu | 2022-12-11 | 1 | -2/+2 |
| | | | | Since we also skip them on GitHub Actions. | ||||
* | YJIT: Lower the required Rust version from 1.58.1 to 1.58.0 (#6780) | Takashi Kokubun | 2022-11-21 | 1 | -1/+1 |
| | |||||
* | YJIT: Test --yjit-verify-ctx on GitHub Actions as well (#6639) | Takashi Kokubun | 2022-10-26 | 1 | -2/+2 |
| | |||||
* | Ignore manual files only commits [ci skip] | Nobuyoshi Nakada | 2022-10-20 | 1 | -2/+2 |
| | |||||
* | YJIT: Set RUST_BACKTRACE=1 in every Cirrus script (#6526) | Takashi Kokubun | 2022-10-12 | 1 | -9/+8 |
| | | | | | | | * YJIT: Set RUST_BACKTRACE=1 in every Cirrus script * YJIT: Print $CIRRUS_ENV correctly It looks like $CIRRUS_ENV is cleaned up at every script. | ||||
* | YJIT: Support Rust 1.58.1 for --yjit-stats on Arm (#6410) | Takashi Kokubun | 2022-09-23 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | * YJIT: Test Rust 1.58.1 as well on Cirrus * YJIT: Avoid using a Rust 1.60.0 feature * YJIT: Use autoconf to detect support * YJIT: We actually need to run it for checking it properly * YJIT: Try cfg!(target_feature = "lse") * Revert "YJIT: Try cfg!(target_feature = "lse")" This reverts commit 4e2a9ca9a9c83052c23b5e205c91bdf79e88342e. * YJIT: Add --features stats only when it works * Update configure.ac Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com> | ||||
* | Test --enable-yjit on aarch64 as well (#6313) | Takashi Kokubun | 2022-09-01 | 1 | -3/+5 |
| | |||||
* | Remove workarounds for slow compilation on Cirrus (#6310) | Takashi Kokubun | 2022-09-01 | 1 | -3/+1 |
| | | | Remove workarounds for slow compilation | ||||
* | Remove -j option | Nobuyoshi Nakada | 2022-08-31 | 1 | -7/+7 |
| | | | | | | Close https://github.com/ruby/ruby/pull/6307 Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com> | ||||
* | Update .cirrus.yml | Maxime Chevalier-Boisvert | 2022-08-30 | 1 | -1/+1 |
| | |||||
* | Run cargo test on Cirrus | Takashi Kokubun | 2022-08-30 | 1 | -0/+1 |
| | |||||
* | Normalize the YJIT Cirrus workflow a little | Takashi Kokubun | 2022-08-30 | 1 | -2/+1 |
| | |||||
* | Stop saying it's temp checks (https://github.com/Shopify/ruby/pull/441) | Takashi Kokubun | 2022-08-29 | 1 | -12/+1 |
| | |||||
* | Avoid randomizing the order of test-all on arm64 ↵ | Takashi Kokubun | 2022-08-29 | 1 | -1/+1 |
| | | | | | | (https://github.com/Shopify/ruby/pull/440) for now | ||||
* | Respect RUBY_TESTOPTS on test-all (https://github.com/Shopify/ruby/pull/435) | Takashi Kokubun | 2022-08-29 | 1 | -1/+2 |
| | | | | | | | | * Respect RUBY_TESTOPTS on test-all * Increase the Cirrus timeout * Increase the CSV test timeout | ||||
* | Run tests with --yjit-call-threshold=1 on arm64 ↵ | Takashi Kokubun | 2022-08-29 | 1 | -41/+8 |
| | | | | (https://github.com/Shopify/ruby/pull/426) | ||||
* | Run test-all with RUBY_YJIT_ENABLE=1 on CI ↵ | Takashi Kokubun | 2022-08-29 | 1 | -1/+2 |
| | | | | (https://github.com/Shopify/ruby/pull/418) | ||||
* | Avoid marking op_type on gen_defined (https://github.com/Shopify/ruby/pull/419) | Takashi Kokubun | 2022-08-29 | 1 | -1/+1 |
| | |||||
* | Temporarily disable rb_str_concat, add CI tests ↵ | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -2/+9 |
| | | | | | | (https://github.com/Shopify/ruby/pull/407) Make sure we can load the test-all runner and run test_yjit.rb | ||||
* | Handle out of memory tests (https://github.com/Shopify/ruby/pull/393) | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -4/+2 |
| | |||||
* | Try to run make -j in CI backend tests ↵ | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+3 |
| | | | | (https://github.com/Shopify/ruby/pull/386) | ||||
* | Port gen_send_iseq to the new backend IR ↵ | Takashi Kokubun | 2022-08-29 | 1 | -7/+3 |
| | | | | | | | | | | | (https://github.com/Shopify/ruby/pull/381) * Port gen_send_iseq to the new backend IR * Replace occurrences of 8 by SIZEOF_VALUE Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com> Co-authored-by: Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> | ||||
* | Enable test_literal.rb and test_ractor.rb on arm | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -0/+2 |
| | |||||
* | Enable test_insns.rb on arm | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+4 |
| | |||||
* | Enable btests now passing on arm (https://github.com/Shopify/ruby/pull/378) | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -3/+3 |
| | |||||
* | Enable test_thread.rb on arm, now working | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+1 |
| | |||||
* | Add 1 more allocatable reg on arm | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -0/+11 |
| | |||||
* | Test --yjit-stats in our CI workflows | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+1 |
| | |||||
* | Fix CI workflows | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+1 |
| | |||||
* | Fixes for AArch64 (https://github.com/Shopify/ruby/pull/338) | Kevin Newton | 2022-08-29 | 1 | -0/+3 |
| | | | | | | | | | | | | * Better splitting for Op::Add, Op::Sub, and Op::Cmp * Split stores if the displacement is too large * Use a shifted immediate argument * Split all places where shifted immediates are used * Add more tests to the cirrus workflow | ||||
* | Enable more btests | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -0/+4 |
| | |||||
* | Enable more btests in the CI workflows ↵ | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+21 |
| | | | | | | | | (https://github.com/Shopify/ruby/pull/334) * Enable more btests in the CI workflows * Update workflows | ||||
* | Implement PosMarker instruction (https://github.com/Shopify/ruby/pull/328) | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | * Implement PosMarker instruction * Implement PosMarker in the arm backend * Make bindgen run only for clang image * Fix if-else in cirrus CI file * Add missing semicolon * Try removing trailing semicolon * Try to fix shell/YAML syntax Co-authored-by: Alan Wu <XrXr@users.noreply.github.com> | ||||
* | Update cirrus workflow | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -1/+1 |
| | |||||
* | Add --yjit-dump-insns test to Cirrus Arm workflow | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -0/+1 |
| | |||||
* | Port YJIT New Backend Temp Checks to Cirrus ↵ | Maxime Chevalier-Boisvert | 2022-08-29 | 1 | -0/+59 |
| | | | | | | (https://github.com/Shopify/ruby/pull/312) Co-authored-by: Jean Boussier <jean.boussier@gmail.com> | ||||
* | Ignore `.document` only commits [ci skip] | Nobuyoshi Nakada | 2022-08-22 | 1 | -1/+1 |
| | |||||
* | [DOC] Fix ghcr link | S-H-GAMELINKS | 2022-03-31 | 1 | -1/+1 |
| | |||||
* | Skip tests if only document files changed on Cirrus-CI [ci skip] | Nobuyoshi Nakada | 2021-11-25 | 1 | -0/+1 |
| | |||||
* | Set the locale encoding to UTF-8 | Nobuyoshi Nakada | 2021-09-28 | 1 | -0/+1 |
| | | | | | Cirrus CI sets the environment variable `CIRRUS_COMMIT_MESSAGE` from the pull request description. | ||||
* | Revert "Unexport `CIRRUS_COMMIT_MESSAGE`" | Nobuyoshi Nakada | 2021-09-28 | 1 | -3/+1 |
| | | | | This reverts commit 09863a4cd8eb40b34b310083d8cdda899ab5bcc1. | ||||
* | Unexport `CIRRUS_COMMIT_MESSAGE` | Nobuyoshi Nakada | 2021-09-27 | 1 | -1/+3 |
| | | | | | | | | Cirrus CI sets this environment variable from the pull request description. However it does not seem any locales other than C are installed, the default external encoding is US-ASCII. That means this environment variable will be an invalid byte sequence, and some tests fail. | ||||
* | .cirrus.yml: Add Cirrus CI for Arm64 tests. | fedor | 2021-09-22 | 1 | -0/+62 |
Co-authored-by: fedor <fedor@cirruslabs.org> |