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

Sync rustc_codegen_cranelift #103437

Merged
merged 129 commits into from
Oct 24, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
5b32aa0
Add pointer masking convenience functions
WaffleLapkin May 11, 2022
63a1376
use shorter `ptr_mask` impl in cg cranelift
WaffleLapkin May 11, 2022
5f357c2
fix cg cranelift
WaffleLapkin Aug 7, 2022
cfef0a4
Merge commit 'e9d1a0a7b0b28dd422f1a790ccde532acafbf193' into sync_cg_…
bjorn3 Aug 24, 2022
d9bbac0
Rustfmt
bjorn3 Aug 24, 2022
53f4bb9
Sync from rust 4d45b0745ab227feb9000bc15713ade4b99241ea
bjorn3 Aug 25, 2022
8c93170
adjust to new error value
CleanCut Aug 24, 2022
1c98947
Box `CastTarget` within `PassMode`.
nnethercote Aug 25, 2022
2d2a3be
Move `ArgAbi::pad_i32` into `PassMode::Cast`.
nnethercote Aug 25, 2022
1071c4c
Replace `Body::basic_blocks()` with field access
tmiasko Jul 5, 2022
1239a02
Auto merge of #100999 - nnethercote:shrink-FnAbi, r=bjorn3
bors Aug 27, 2022
0644a8c
interpret: rename relocation → provenance
RalfJung Aug 27, 2022
94f2fef
interpret: make read-pointer-as-bytes *always* work in Miri
RalfJung Aug 27, 2022
f48af91
Auto merge of #96946 - WaffleLapkin:ptr_mask, r=scottmcm
bors Aug 28, 2022
a7de42f
Use pull instead of push based model for getting dylib symbols in the…
bjorn3 Aug 28, 2022
d18a375
Merge pull request #1273 from bjorn3/jit_pull_symbols
bjorn3 Aug 28, 2022
4b3aa91
Support `#[unix_sigpipe = "inherit|sig_dfl|sig_ign"]` on `fn main()`
Enselic Jul 5, 2022
663b894
Rollup merge of #99027 - tmiasko:basic-blocks, r=oli-obk
matthiaskrgr Aug 29, 2022
5e494b4
Rollup merge of #101101 - RalfJung:read-pointer-as-bytes, r=oli-obk
Dylan-DPC Aug 30, 2022
4f613ec
Sync from rust 9f4d5d2a28849ec0ecb2976ddc9946f65b626fe8
bjorn3 Aug 30, 2022
eb9fb29
Rustup to rustc 1.65.0-nightly (bc4b39c27 2022-08-29)
bjorn3 Aug 30, 2022
8d76b2f
Fix a bunch of typo
dzvon Aug 18, 2022
3d9cee1
Correct typo
dzvon Aug 18, 2022
d60e930
Rollup merge of #100730 - CleanCut:diagnostics-rustc_monomorphize, r=…
RalfJung Aug 31, 2022
bfb2016
Auto merge of #100707 - dzvon:fix-typo, r=davidtwco
bors Sep 1, 2022
0966118
Update abi-checker
bjorn3 Sep 1, 2022
2bcc936
Remove all uses of Function::with_name_signature
bjorn3 Sep 1, 2022
2231545
Use pointer_ty instead of func.dfg.value_type
bjorn3 Sep 1, 2022
eef75dd
Update libloading to 0.7.3
bjorn3 Sep 1, 2022
de7342b
Implement core::hint::spin_loop() on AArch64
bjorn3 Sep 1, 2022
244455d
Apply sysroot patches to rustc bootstrap and rustc test suite tests
bjorn3 Sep 1, 2022
9054e66
Fix panic in ConcurrencyLimiter when unwinding
bjorn3 Sep 2, 2022
b8169a6
Auto merge of #97802 - Enselic:add-no_ignore_sigkill-feature, r=josht…
bors Sep 2, 2022
b80970f
Sync from rust 8521a8c92da6c0c845d4f6394e903651a227946a
bjorn3 Sep 4, 2022
7f260a9
Rustup to rustc 1.65.0-nightly (84f0c3f79 2022-09-03)
bjorn3 Sep 4, 2022
c4c393c
Update portable-simd
bjorn3 Sep 5, 2022
0bb9bdf
Use value_lane instead of value_field in simd/llvm.rs
bjorn3 Sep 5, 2022
f200fbc
Implement simd_bitmask
bjorn3 Sep 5, 2022
0980596
Extract codegen_saturating_int_binop function
bjorn3 Sep 5, 2022
782b5fe
Implement simd_saturating_{add,sub}
bjorn3 Sep 5, 2022
13fcf47
Implement simd_select_bitmask
bjorn3 Sep 5, 2022
088e03f
Lower the assume intrinsic to a MIR statement
oli-obk Jun 30, 2022
104168a
Generalize the Assume intrinsic statement to a general Intrinsic stat…
oli-obk Jul 12, 2022
1cf9be9
ssa: implement `#[collapse_debuginfo]`
davidtwco Jul 21, 2022
944a142
Change name of "dataful" variant to "untagged"
Aug 25, 2022
fa76604
Merge pull request #1277 from bjorn3/simd_improvements
bjorn3 Sep 9, 2022
931c07c
The `<*const T>::guaranteed_*` methods now return an option for the u…
oli-obk Sep 6, 2022
16ed191
Auto merge of #101483 - oli-obk:guaranteed_opt, r=fee1-dead
bors Sep 10, 2022
3afa1d6
Sync from rust 56e7678ca97e9740f7d09206f767d5bb676917f7
bjorn3 Sep 12, 2022
87bbc2d
Rustup to rustc 1.65.0-nightly (59e7a308e 2022-09-11)
bjorn3 Sep 12, 2022
917be27
Minor improvement to apply_patches
bjorn3 Aug 28, 2022
b12286f
Let abi-checker take the full path to the cg_clif dylib
bjorn3 Aug 28, 2022
721668f
Tiny cleanup
bjorn3 Aug 28, 2022
c677cba
More uniform imports
bjorn3 Aug 28, 2022
be305c2
Introduce cargo_command helper
bjorn3 Aug 28, 2022
a65c881
Introduce hyperfine_command helper
bjorn3 Aug 28, 2022
107f9d8
Merge pull request #1279 from bjorn3/build_system_rework
bjorn3 Sep 12, 2022
0221923
Make x.py check work
eholk Aug 30, 2022
11c831d
Auto merge of #99556 - davidtwco:collapse-debuginfo, r=wesleywiser
bors Sep 13, 2022
da373e3
use ty::Unevaluated<'tcx, ()> in type system
b-naber Jun 27, 2022
fa35afe
cranelift changes
b-naber Jun 30, 2022
6d544a8
Address code review comments
eholk Aug 30, 2022
a10dd1f
address review again
b-naber Sep 14, 2022
e4d2f94
Auto merge of #101212 - eholk:dyn-star, r=compiler-errors
bors Sep 14, 2022
75d2455
Sync from rust 00fcc82df204ab81cd887da7d04c023a201afd5b
bjorn3 Sep 15, 2022
f68742a
Rustup to rustc 1.65.0-nightly (750bd1a7f 2022-09-14)
bjorn3 Sep 15, 2022
879c86f
Implement dyn* support
bjorn3 Sep 15, 2022
b023e2f
Fix bundled static libraries
bjorn3 Sep 15, 2022
d82b696
Update for latests rustc test suite changes
bjorn3 Sep 15, 2022
d7c7731
nits
b-naber Sep 15, 2022
93af5f5
Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque…
oli-obk Jul 27, 2022
6214e08
Auto merge of #98588 - b-naber:valtrees-cleanup, r=lcnr
bors Sep 17, 2022
6eeefe2
Auto merge of #99806 - oli-obk:unconstrained_opaque_type, r=estebank
bors Sep 20, 2022
3c58820
introduce mir::Unevaluated
b-naber Sep 19, 2022
7e250da
rename Unevaluated to UnevaluatedConst
b-naber Sep 22, 2022
385003e
Sync from rust 8e9c93df464b7ada3fc7a1c8ccddd9dcb24ee0a0
bjorn3 Sep 25, 2022
b3d3ba9
Rustup to rustc 1.66.0-nightly (3f83906b3 2022-09-24)
bjorn3 Sep 25, 2022
5ed4377
Fix ConstantKind::Ty codegen
bjorn3 Sep 25, 2022
241eae7
Monomorphize ConstantKind::Unevaluated in mir_operand_get_const_val
bjorn3 Sep 25, 2022
f820168
Fix cpuid replacement shim
bjorn3 Sep 25, 2022
d422d50
Pass --sysroot when building the new sysroot
bjorn3 Sep 25, 2022
94d5215
Work around rust-lang/libc#2924
bjorn3 Sep 25, 2022
322ff0b
Work around rustbuild bug
bjorn3 Sep 25, 2022
887ca1f
Update rustc test suite failure list
bjorn3 Sep 25, 2022
27a1fd3
Merge branch 'rustup'
bjorn3 Sep 25, 2022
7dccb51
Abi-checker got renamed to abi-cafe
bjorn3 Sep 26, 2022
72992c4
Update to Cranelift 0.88.0
bjorn3 Sep 25, 2022
0035f09
Avoid masking shift amounts
afonso360 Aug 21, 2022
f90bc30
Enable stack probing on x86_64
bjorn3 Sep 25, 2022
10a2b70
Remove stabilized feature gate
bjorn3 Sep 25, 2022
8852215
Re-enable structs abi-cafe test on AArch64
bjorn3 Sep 26, 2022
ba56e8f
Remove MSVC Check
afonso360 Sep 26, 2022
481484c
Windows MinGW & MSVC Matrix CI
afonso360 Aug 2, 2022
1878ca6
Disable JIT Tests for windows
afonso360 Sep 26, 2022
01d3e1a
Disable failing windows CI tests
afonso360 Sep 26, 2022
8072dec
Drop abi cafe patch
afonso360 Sep 26, 2022
738dd2b
Windows CI Cache
afonso360 Sep 27, 2022
cd8becb
Disable some ABI tests on MinGW
afonso360 Sep 27, 2022
fb71d8a
Update to Cranelift 0.88.1
bjorn3 Sep 27, 2022
e96badc
Disable some rand tests on MinGW
afonso360 Sep 27, 2022
93703a4
Merge pull request #1283 from bjorn3/update_cranelift
bjorn3 Sep 27, 2022
a83ec3b
Ignore rand tests
afonso360 Sep 27, 2022
4edf145
Use target triple artifact names
afonso360 Sep 27, 2022
6909219
Prefix artifact names with `cg_clif`
afonso360 Sep 27, 2022
a53b445
Merge pull request #1284 from afonso360/windows-fix
bjorn3 Sep 27, 2022
102a577
Stabilize bench_black_box
Urgau Sep 24, 2022
d264e2f
Sync from rust d8613f792c11d6d348b15eee79da561323fa0199
bjorn3 Oct 5, 2022
1d18274
Rustup to rustc 1.66.0-nightly (01af5040f 2022-10-04)
bjorn3 Oct 5, 2022
dae6a30
Remove workaround for rustbuild bug
bjorn3 Oct 5, 2022
187b769
Remove `mir::CastKind::Misc`
ouz-a Oct 4, 2022
7bf4e19
Sync from rust bb93450ec4af83c20e9ba6c8e575aca55423001a
bjorn3 Oct 11, 2022
69297f9
Rustup to rustc 1.66.0-nightly (a6b7274a4 2022-10-10)
bjorn3 Oct 11, 2022
e1a7791
Update rust-analyzer.linkedProjects
bjorn3 Oct 13, 2022
f1dc206
Introduce GitRepo type
bjorn3 Sep 12, 2022
24198ce
Move all downloaded repos to the downloads/ dir
bjorn3 Sep 12, 2022
019040d
Merge pull request #1291 from bjorn3/build_system_rework2
bjorn3 Oct 13, 2022
54ee5ac
more dupe word typos
Rageking8 Oct 13, 2022
da770ab
Update to Cranelift 0.89.0
bjorn3 Oct 21, 2022
b1791ee
Stop using a depracated function
bjorn3 Oct 21, 2022
57984be
Sync from rust e64f1110c062f61746f222059439529a43ccf6dc
bjorn3 Oct 23, 2022
63e3df3
Rustup to rustc 1.66.0-nightly (6e95b6da8 2022-10-22)
bjorn3 Oct 23, 2022
7a9abf5
Update rustc test suite failure list
bjorn3 Oct 23, 2022
2470ad3
Allow dyn* upcasting
bjorn3 Oct 23, 2022
342bac9
Fix drop for dyn*
bjorn3 Oct 23, 2022
b930e2d
Revert "Stop using a depracated function"
bjorn3 Oct 23, 2022
266e967
Revert "Update to Cranelift 0.89.0"
bjorn3 Oct 23, 2022
e54a13f
Merge commit '266e96785ab71834b917bf474f130a6d8fdecd4b' into sync_cg_…
bjorn3 Oct 23, 2022
2d9d579
Update list of allowed cranelift dependencies
bjorn3 Oct 23, 2022
e8ac073
Rustfmt cg_clif's build system
bjorn3 Oct 23, 2022
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
99 changes: 68 additions & 31 deletions compiler/rustc_codegen_cranelift/.github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,11 @@ jobs:
matrix:
include:
- os: ubuntu-latest
env:
TARGET_TRIPLE: x86_64-unknown-linux-gnu
- os: macos-latest
env:
TARGET_TRIPLE: x86_64-apple-darwin
# cross-compile from Linux to Windows using mingw
- os: ubuntu-latest
env:
Expand Down Expand Up @@ -112,7 +116,7 @@ jobs:
if: matrix.env.TARGET_TRIPLE != 'x86_64-pc-windows-gnu'
uses: actions/upload-artifact@v2
with:
name: cg_clif-${{ runner.os }}
name: cg_clif-${{ matrix.env.TARGET_TRIPLE }}
path: cg_clif.tar.xz

- name: Upload prebuilt cg_clif (cross compile)
Expand All @@ -122,56 +126,89 @@ jobs:
name: cg_clif-${{ runner.os }}-cross-x86_64-mingw
path: cg_clif.tar.xz

build_windows:
runs-on: windows-latest
windows:
runs-on: ${{ matrix.os }}
timeout-minutes: 60

strategy:
fail-fast: false
matrix:
include:
# Native Windows build with MSVC
- os: windows-latest
env:
TARGET_TRIPLE: x86_64-pc-windows-msvc
# cross-compile from Windows to Windows MinGW
- os: windows-latest
env:
TARGET_TRIPLE: x86_64-pc-windows-gnu

steps:
- uses: actions/checkout@v3

#- name: Cache cargo installed crates
# uses: actions/cache@v2
# with:
# path: ~/.cargo/bin
# key: ${{ runner.os }}-cargo-installed-crates

#- name: Cache cargo registry and index
# uses: actions/cache@v2
# with:
# path: |
# ~/.cargo/registry
# ~/.cargo/git
# key: ${{ runner.os }}-cargo-registry-and-index-${{ hashFiles('**/Cargo.lock') }}

#- name: Cache cargo target dir
# uses: actions/cache@v2
# with:
# path: target
# key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('rust-toolchain', '**/Cargo.lock') }}
- name: Cache cargo installed crates
uses: actions/cache@v2
with:
path: ~/.cargo/bin
key: ${{ runner.os }}-${{ matrix.env.TARGET_TRIPLE }}-cargo-installed-crates

- name: Cache cargo registry and index
uses: actions/cache@v2
with:
path: |
~/.cargo/registry
~/.cargo/git
key: ${{ runner.os }}-${{ matrix.env.TARGET_TRIPLE }}-cargo-registry-and-index-${{ hashFiles('**/Cargo.lock') }}

- name: Cache cargo target dir
uses: actions/cache@v2
with:
path: target
key: ${{ runner.os }}-${{ matrix.env.TARGET_TRIPLE }}-cargo-build-target-${{ hashFiles('rust-toolchain', '**/Cargo.lock') }}

- name: Set MinGW as the default toolchain
if: matrix.env.TARGET_TRIPLE == 'x86_64-pc-windows-gnu'
run: rustup set default-host x86_64-pc-windows-gnu

- name: Prepare dependencies
run: |
git config --global user.email "user@example.com"
git config --global user.name "User"
git config --global core.autocrlf false
rustup set default-host x86_64-pc-windows-gnu
rustc y.rs -o y.exe -g
./y.exe prepare
- name: Build without unstable features
env:
TARGET_TRIPLE: ${{ matrix.env.TARGET_TRIPLE }}
# This is the config rust-lang/rust uses for builds
run: ./y.rs build --no-unstable-features

- name: Build
#name: Test
run: ./y.rs build --sysroot none

- name: Test
run: |
# Enable backtraces for easier debugging
#$Env:RUST_BACKTRACE=1
$Env:RUST_BACKTRACE=1
# Reduce amount of benchmark runs as they are slow
#$Env:COMPILE_RUNS=2
#$Env:RUN_RUNS=2
$Env:COMPILE_RUNS=2
$Env:RUN_RUNS=2
# Enable extra checks
#$Env:CG_CLIF_ENABLE_VERIFIER=1
./y.exe build
$Env:CG_CLIF_ENABLE_VERIFIER=1
# WIP Disable some tests
# This fails due to some weird argument handling by hyperfine, not an actual regression
# more of a build system issue
(Get-Content config.txt) -replace '(bench.simple-raytracer)', '# $1' | Out-File config.txt
# This fails with a different output than expected
(Get-Content config.txt) -replace '(test.regex-shootout-regex-dna)', '# $1' | Out-File config.txt
./y.exe test
- name: Package prebuilt cg_clif
# don't use compression as xzip isn't supported by tar on windows and bzip2 hangs
Expand All @@ -180,5 +217,5 @@ jobs:
- name: Upload prebuilt cg_clif
uses: actions/upload-artifact@v2
with:
name: cg_clif-${{ runner.os }}
name: cg_clif-${{ matrix.env.TARGET_TRIPLE }}
path: cg_clif.tar
6 changes: 1 addition & 5 deletions compiler/rustc_codegen_cranelift/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,4 @@ perf.data.old
/build_sysroot/compiler-builtins
/build_sysroot/rustc_version
/rust
/rand
/regex
/simple-raytracer
/portable-simd
/abi-checker
/download
6 changes: 3 additions & 3 deletions compiler/rustc_codegen_cranelift/.vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"rust-analyzer.cargo.features": ["unstable-features"],
"rust-analyzer.linkedProjects": [
"./Cargo.toml",
//"./build_sysroot/sysroot_src/src/libstd/Cargo.toml",
//"./build_sysroot/sysroot_src/library/std/Cargo.toml",
{
"roots": [
"./example/mini_core.rs",
Expand Down Expand Up @@ -36,10 +36,10 @@
]
},
{
"roots": ["./scripts/filter_profile.rs"],
"roots": ["./example/std_example.rs"],
"crates": [
{
"root_module": "./scripts/filter_profile.rs",
"root_module": "./example/std_example.rs",
"edition": "2018",
"deps": [{ "crate": 1, "name": "std" }],
"cfg": [],
Expand Down
62 changes: 38 additions & 24 deletions compiler/rustc_codegen_cranelift/Cargo.lock
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ name = "ar"
version = "0.8.0"
source = "git+https://github.com/bjorn3/rust-ar.git?branch=do_not_remove_cg_clif_ranlib#de9ab0e56bf3a208381d342aa5b60f9ff2891648"

[[package]]
name = "arrayvec"
version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"

[[package]]
name = "autocfg"
version = "1.1.0"
Expand All @@ -36,6 +42,12 @@ version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"

[[package]]
name = "bumpalo"
version = "3.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d"

[[package]]
name = "byteorder"
version = "1.4.3"
Expand All @@ -50,19 +62,21 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"

[[package]]
name = "cranelift-bforest"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93945adbccc8d731503d3038814a51e8317497c9e205411820348132fa01a358"
checksum = "44409ccf2d0f663920cab563d2b79fcd6b2e9a2bcc6e929fef76c8f82ad6c17a"
dependencies = [
"cranelift-entity",
]

[[package]]
name = "cranelift-codegen"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b482acc9d0d0d1ad3288a90a8150ee648be3dce8dc8c8669ff026f72debdc31"
checksum = "98de2018ad96eb97f621f7d6b900a0cc661aec8d02ea4a50e56ecb48e5a2fcaf"
dependencies = [
"arrayvec",
"bumpalo",
"cranelift-bforest",
"cranelift-codegen-meta",
"cranelift-codegen-shared",
Expand All @@ -77,30 +91,30 @@ dependencies = [

[[package]]
name = "cranelift-codegen-meta"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9ec188d71e663192ef9048f204e410a7283b609942efc9fcc77da6d496edbb8"
checksum = "5287ce36e6c4758fbaf298bd1a8697ad97a4f2375a3d1b61142ea538db4877e5"
dependencies = [
"cranelift-codegen-shared",
]

[[package]]
name = "cranelift-codegen-shared"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ad794b1b1c2c7bd9f7b76cfe0f084eaf7753e55d56191c3f7d89e8fa4978b99"
checksum = "2855c24219e2f08827f3f4ffb2da92e134ae8d8ecc185b11ec8f9878cf5f588e"

[[package]]
name = "cranelift-entity"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "342da0d5056f4119d3c311c4aab2460ceb6ee6e127bb395b76dd2279a09ea7a5"
checksum = "0b65673279d75d34bf11af9660ae2dbd1c22e6d28f163f5c72f4e1dc56d56103"

[[package]]
name = "cranelift-frontend"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfff792f775b07d4d9cfe9f1c767ce755c6cbadda1bbd6db18a1c75ff9f7376a"
checksum = "3ed2b3d7a4751163f6c4a349205ab1b7d9c00eecf19dcea48592ef1f7688eefc"
dependencies = [
"cranelift-codegen",
"log",
Expand All @@ -110,15 +124,15 @@ dependencies = [

[[package]]
name = "cranelift-isle"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d51089478849f2ac8ef60a8a2d5346c8d4abfec0e45ac5b24530ef9f9499e1e"
checksum = "3be64cecea9d90105fc6a2ba2d003e98c867c1d6c4c86cc878f97ad9fb916293"

[[package]]
name = "cranelift-jit"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "095936e41720f86004b4c57ce88e6a13af28646bb3a6fb4afbebd5ae90c50029"
checksum = "f98ed42a70a0c9c388e34ec9477f57fc7300f541b1e5136a0e2ea02b1fac6015"
dependencies = [
"anyhow",
"cranelift-codegen",
Expand All @@ -134,19 +148,19 @@ dependencies = [

[[package]]
name = "cranelift-module"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "704a1aea4723d97eafe0fb7af110f6f6868b1ac95f5380bbc9adb2a3b8cf97e8"
checksum = "d658ac7f156708bfccb647216cc8b9387469f50d352ba4ad80150541e4ae2d49"
dependencies = [
"anyhow",
"cranelift-codegen",
]

[[package]]
name = "cranelift-native"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "885debe62f2078638d6585f54c9f05f5c2008f22ce5a2a9100ada785fc065dbd"
checksum = "c4a03a6ac1b063e416ca4b93f6247978c991475e8271465340caa6f92f3c16a4"
dependencies = [
"cranelift-codegen",
"libc",
Expand All @@ -155,9 +169,9 @@ dependencies = [

[[package]]
name = "cranelift-object"
version = "0.87.0"
version = "0.88.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aac1310cf1081ae8eca916c92cd163b977c77cab6e831fa812273c26ff921816"
checksum = "eef0b4119b645b870a43a036d76c0ada3a076b1f82e8b8487659304c8b09049b"
dependencies = [
"anyhow",
"cranelift-codegen",
Expand Down Expand Up @@ -232,9 +246,9 @@ checksum = "505e71a4706fa491e9b1b55f51b95d4037d0821ee40131190475f692b35b009b"

[[package]]
name = "libloading"
version = "0.6.7"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883"
checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd"
dependencies = [
"cfg-if",
"winapi",
Expand Down
14 changes: 7 additions & 7 deletions compiler/rustc_codegen_cranelift/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,19 @@ crate-type = ["dylib"]

[dependencies]
# These have to be in sync with each other
cranelift-codegen = { version = "0.87.0", features = ["unwind", "all-arch"] }
cranelift-frontend = "0.87.0"
cranelift-module = "0.87.0"
cranelift-native = "0.87.0"
cranelift-jit = { version = "0.87.0", optional = true }
cranelift-object = "0.87.0"
cranelift-codegen = { version = "0.88.1", features = ["unwind", "all-arch"] }
cranelift-frontend = "0.88.1"
cranelift-module = "0.88.1"
cranelift-native = "0.88.1"
cranelift-jit = { version = "0.88.1", optional = true }
cranelift-object = "0.88.1"
target-lexicon = "0.12.0"
gimli = { version = "0.26.0", default-features = false, features = ["write"]}
object = { version = "0.29.0", default-features = false, features = ["std", "read_core", "write", "archive", "coff", "elf", "macho", "pe"] }

ar = { git = "https://github.com/bjorn3/rust-ar.git", branch = "do_not_remove_cg_clif_ranlib" }
indexmap = "1.9.1"
libloading = { version = "0.6.0", optional = true }
libloading = { version = "0.7.3", optional = true }
once_cell = "1.10.0"
smallvec = "1.8.1"

Expand Down
Loading