Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat riscv llvm and cranelift #3244

Merged
merged 25 commits into from
Mar 22, 2023
Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
4882d8e
Basic changes for RISC-V support
tnayuki Feb 16, 2022
6d280a4
RISC-V in compiler LLVM
tnayuki Feb 16, 2022
2656c70
RISC-V support in dylib engine
tnayuki Feb 16, 2022
0ccc9ce
RISC-V support in universal engine
tnayuki Feb 15, 2022
22944a1
Various small fixes
ptitSeb Oct 20, 2022
2c8da56
Merge branch 'master' into feat_riscv_llvm
ptitSeb Nov 30, 2022
de6a813
Merge branch 'master' into feat_riscv_llvm
ptitSeb Nov 30, 2022
9ffdf22
Merge branch 'master' into feat_riscv_llvm
ptitSeb Dec 12, 2022
13a2747
Merge branch 'master' into feat_riscv_llvm
ptitSeb Feb 13, 2023
9366a2b
Merge branch 'master' into feat_riscv_llvm
ptitSeb Mar 6, 2023
18f2ea8
Merge branch 'master' into feat_riscv_llvm
ptitSeb Mar 17, 2023
f026a79
[RISCV] LLVM-riscv working, with some ignored tests to be worked on l…
ptitSeb Mar 17, 2023
ca2973e
Update rustc to 4.65 (1.64 has some issue with riscv64 target)
ptitSeb Mar 17, 2023
1815213
Fixed some (new) Linting issues
ptitSeb Mar 17, 2023
620ce13
Updated Cargo.toml and remove split-debuginfo for Windows build
ptitSeb Mar 17, 2023
85f9b9c
Removed profile.dev from Cargo.toml as it cannot be per platform (bre…
ptitSeb Mar 17, 2023
9b97ff6
Enable Cranelift compiler for RISCV
ptitSeb Mar 17, 2023
e120926
Update crates and fixed all the new clippy errors
ptitSeb Mar 20, 2023
9de8a96
Merge branch 'master' into feat_riscv_llvm
ptitSeb Mar 21, 2023
dca7bf2
Taken review remarks into account
ptitSeb Mar 21, 2023
45e9c1e
Removed change from deny.toml, it's not needed anymore
ptitSeb Mar 21, 2023
3f5f6d9
Added some more comment about llvm abi hack
ptitSeb Mar 21, 2023
606787f
Added doc about current state of RISCV support
ptitSeb Mar 21, 2023
90ddfb6
Merge branch 'master' into feat_riscv_llvm
ptitSeb Mar 22, 2023
ba660e6
Fixed (newer) linter
ptitSeb Mar 22, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/benchmark.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.64
toolchain: 1.65
- name: Configure cargo data directory
# After this point, all cargo registry and crate data is stored in
# $GITHUB_WORKSPACE/.cargo_home. This allows us to cache only the files
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.64
toolchain: 1.65
target: ${{ matrix.target }}
- name: Install Rust nightly (to build capi-headless)
uses: dtolnay/rust-toolchain@stable
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cloudcompiler.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.64
toolchain: 1.65
target: ${{ matrix.target }}
- name: Install wasm32-wasi target
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/documentation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.64
toolchain: 1.65
- name: Install LLVM
shell: bash
run: |
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.64
toolchain: 1.65
components: rustfmt, clippy
- name: Install libtinfo
shell: bash
Expand Down Expand Up @@ -95,7 +95,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.64
toolchain: 1.65
- name: Install NodeJS
uses: actions/setup-node@v2
with:
Expand Down Expand Up @@ -263,7 +263,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.64
toolchain: 1.65
target: ${{ matrix.metadata.target }}
- name: Install Rust nightly (to build capi-headless)
uses: dtolnay/rust-toolchain@stable
Expand Down Expand Up @@ -487,7 +487,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.64
toolchain: 1.65
target: ${{ matrix.metadata.target }}
- name: Install LLVM (macOS Apple Silicon)
if: matrix.metadata.os == 'macos-11.0' && !matrix.metadata.llvm_url
Expand Down Expand Up @@ -587,7 +587,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.64
toolchain: 1.65
target: ${{ matrix.metadata.target }}
- name: Cache
uses: whywaita/actions-cache-s3@v2
Expand Down
Loading