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

Subtree sync for rustc_codegen_cranelift #139143

Merged
merged 107 commits into from
Mar 30, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
f101044
intrinsics: unify rint, roundeven, nearbyint in a single round_ties_e…
RalfJung Feb 4, 2025
0b90953
Merge commit '557ed8ebb7e981817d03c87352892c394183dd70' into sync_cg_…
bjorn3 Feb 15, 2025
a8774c3
Merge branch 'sync_from_rust'
bjorn3 Feb 15, 2025
b141440
Move some `Map` methods onto `TyCtxt`.
nnethercote Feb 2, 2025
44af9d3
cg_clif: use exclusively ABI alignment
workingjubilee Feb 12, 2025
616fe13
cg_clif: Tweak formatting of global comments
workingjubilee Feb 18, 2025
849dae0
Sync from rust 827a0d638dabc9a22c56f9c37a557568f86ac76c
bjorn3 Feb 19, 2025
3fc1a58
Rustup to rustc 1.87.0-nightly (827a0d638 2025-02-18)
bjorn3 Feb 19, 2025
410a68a
Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: boo…
zachs18 Jan 26, 2025
8622c81
Use `public-dependencies` in all sysroot crates
tgross35 Jan 28, 2025
9dd86e6
Make asm a named field
compiler-errors Feb 17, 2025
ea760dd
Make a fake body to store typeck results for global_asm
compiler-errors Feb 17, 2025
52338f4
Sync from rust 794c12416b2138064af1f2746646973fafd9419d
bjorn3 Feb 22, 2025
5ff55a4
Rustup to rustc 1.87.0-nightly (794c12416 2025-02-21)
bjorn3 Feb 22, 2025
8b0f632
Rollup merge of #135501 - tgross35:stdlib-dependencies-private, r=bjorn3
matthiaskrgr Feb 22, 2025
35a43a4
Rollup merge of #137180 - compiler-errors:sym-regions, r=oli-obk
matthiaskrgr Feb 22, 2025
c7b251e
Update `compiler-builtins` to 0.1.147
tgross35 Feb 20, 2025
447d858
The embedded bitcode should always be prepared for LTO/ThinLTO
dianqk Nov 17, 2024
016f429
Remove unused `OutputType::ThinLinkBitcode`
dianqk Feb 6, 2025
38b3269
Rollup merge of #136543 - RalfJung:round-ties-even, r=tgross35
tgross35 Feb 23, 2025
bd63354
Rollup merge of #137297 - tgross35:update-builtins, r=tgross35
tgross35 Feb 23, 2025
63a3ab4
Add a span to `CompilerBuiltinsCannotCall`
tgross35 Feb 24, 2025
957389c
remove support for rustc_intrinsic_must_be_overridden from the compiler
RalfJung Feb 23, 2025
8e98f40
Rollup merge of #137505 - tgross35:builtins-cannot-call-error, r=comp…
jhpratt Feb 24, 2025
be4eb9a
Update `compiler-builtins` to 0.1.148
tgross35 Feb 24, 2025
c9e68eb
Sync from rust f8a913b1381e90379c7ca63ac2b88b9518936628
bjorn3 Feb 24, 2025
fb85ef7
Rustup to rustc 1.87.0-nightly (f8a913b13 2025-02-23)
bjorn3 Feb 24, 2025
ae5f2c2
Fix rustc test suite
bjorn3 Feb 24, 2025
a91db48
rename simd_shuffle_generic → simd_shuffle_const_generic
RalfJung Feb 24, 2025
dab8e54
Rollup merge of #137489 - RalfJung:no-more-rustc_intrinsic_must_be_ov…
compiler-errors Feb 25, 2025
2305c8d
Rollup merge of #137556 - RalfJung:simd_shuffle_const_generic, r=oli-obk
compiler-errors Feb 25, 2025
12f7ae1
Avoid no-op unlink+link dances in incr comp
saethlin Jul 28, 2024
143cf8d
remove `simd_fpow` and `simd_fpowi`
folkertdev Feb 25, 2025
ccc9c93
Rollup merge of #137595 - folkertdev:remove-simd-pow-powi, r=RalfJung
fmease Feb 25, 2025
3162fd9
Rollup merge of #137515 - tgross35:update-builtins, r=tgross35
fmease Feb 25, 2025
309d6b0
Auto merge of #137608 - fmease:rollup-h4siso6, r=fmease
bors Feb 25, 2025
94ac6e5
Update to Cranelift 0.117
bjorn3 Jan 9, 2025
4390620
Test and dist for arm64 linux on CI
bjorn3 Jan 16, 2025
a26a938
Merge pull request #1557 from rust-lang/arm64_linux_ci
bjorn3 Feb 26, 2025
bdcd074
Use native x86_64 macOS runners for x86_64 builds
bjorn3 Feb 26, 2025
2695a19
Use native x86_64 runners for macOS abi-cafe tests too
bjorn3 Feb 26, 2025
7874766
Sync from rust 85abb276361c424d64743c0965242dd0e7b866d1
bjorn3 Feb 26, 2025
4698eb6
Rustup to rustc 1.87.0-nightly (85abb2763 2025-02-25)
bjorn3 Feb 26, 2025
e173b71
You don't need y.sh prepare to build, only to test
bjorn3 Feb 26, 2025
994c8cf
Skip downloading test crates in CI jobs that don't need them
bjorn3 Feb 26, 2025
d27c67c
Fix FIXME about unversioned macOS target names
bjorn3 Feb 26, 2025
30ece8d
Make tiny-skia work on arm64
bjorn3 Feb 26, 2025
af9f916
Fill out links_from_incr_cache in cg_clif
saethlin Feb 25, 2025
b9ca525
rename BackendRepr::Vector → SimdVector
RalfJung Feb 28, 2025
f56e516
Auto merge of #133250 - DianQK:embed-bitcode-pgo, r=nikic
bors Mar 1, 2025
ee5bae8
Rollup merge of #137804 - RalfJung:backend-repr-simd-vector, r=workin…
matthiaskrgr Mar 1, 2025
5328983
Update `compiler-builtins` to 0.1.150
tgross35 Feb 25, 2025
a797db4
Sync from rust f4a216d28ee635afce685b4206e713579f66e130
bjorn3 Mar 3, 2025
57767d6
Rustup to rustc 1.87.0-nightly (f4a216d28 2025-03-02)
bjorn3 Mar 3, 2025
0f9c09f
Remoe has_ptr_meta in favor of tcx.type_has_metadata()
bjorn3 Mar 3, 2025
157137a
Change signature of `target_features_cfg`.
nnethercote Feb 25, 2025
ca89d80
Rollup merge of #137634 - tgross35:update-builtins, r=tgross35
workingjubilee Mar 4, 2025
75485a2
Update `compiler-builtins` to 0.1.151
tgross35 Mar 5, 2025
0fcd068
Refactor the cli of cg_clif
bjorn3 Mar 5, 2025
5d03df9
Remove support for the lazy jit mode
bjorn3 Mar 5, 2025
5cdb866
Update rust-analyzer config
bjorn3 Mar 5, 2025
7eb0a99
Fix jit mode testing
bjorn3 Mar 5, 2025
41b355a
Sync from rust 30f168ef811aec63124eac677e14699baa9395bd
bjorn3 Mar 6, 2025
f048c45
Rustup to rustc 1.87.0-nightly (30f168ef8 2025-03-05)
bjorn3 Mar 6, 2025
75109ec
FIx rustc test suite
bjorn3 Mar 6, 2025
aa31d42
Remove no longer necessary disabling of dylib usage for run-make tests
bjorn3 Mar 6, 2025
4b7bcdb
Use the github cli to publish dev releases
bjorn3 Mar 6, 2025
fd3fb2c
Remove #[cfg(not(test))] gates in core
thaliaarchi Mar 6, 2025
540565e
Fully test the alloc crate through alloctests
bjorn3 Feb 6, 2025
d9de940
Implement `#[define_opaque]` attribute for functions.
oli-obk Jul 26, 2024
5a44fff
Auto merge of #137586 - nnethercote:SetImpliedBits, r=bjorn3
bors Mar 11, 2025
43a25a5
Auto merge of #128440 - oli-obk:defines, r=lcnr
bors Mar 11, 2025
56715d9
intrinsics: remove unnecessary leading underscore from argument names
RalfJung Mar 12, 2025
11565c3
Sync from rust 6650252439d4e03368b305c42a10006e36f1545e
bjorn3 Mar 12, 2025
4ca551c
Rustup to rustc 1.87.0-nightly (665025243 2025-03-11)
bjorn3 Mar 12, 2025
d2b328e
Reduce verbosity of ./scripts/rustup.sh pull
bjorn3 Mar 12, 2025
eea0db2
Fix rustc test suite
bjorn3 Mar 12, 2025
025eecc
atomic intrinsics: clarify which types are supported and (if applicab…
RalfJung Mar 12, 2025
a2797e5
Rollup merge of #138082 - thaliaarchi:slice-cfg-not-test, r=thomcc
jieyouxu Mar 16, 2025
5bb37b7
Fix usage of vector registers in inline asm on arm64
bjorn3 Mar 16, 2025
92e5c1a
Merge pull request #1564 from rust-lang/fix_arm64_asm_vector_regs
bjorn3 Mar 16, 2025
3270d71
Remove implicit #[no_mangle] for #[rustc_std_internal_symbol]
bjorn3 Dec 2, 2023
e69d216
Sync from rust 43a2e9d2c72db101f5fedac8b3acb78981b06bf2
bjorn3 Mar 18, 2025
93a9102
Rustup to rustc 1.87.0-nightly (43a2e9d2c 2025-03-17)
bjorn3 Mar 18, 2025
ebef14a
Reuse the Cargo.lock of the library workspace for coretests
bjorn3 Mar 18, 2025
1adce90
Run alloctests tests too
bjorn3 Mar 18, 2025
cb4a25c
Remove liballoc compiler-builtins f16/f128 disable patch
bjorn3 Mar 18, 2025
b9e67a2
Enable target features in inline asm on arm64
bjorn3 Mar 20, 2025
8fb99bc
Fix implementation of vaddlvq_u8
bjorn3 Mar 20, 2025
ce57133
Update LLVM intrinsic name
bjorn3 Mar 20, 2025
a8311b4
Temporarily disable FreeBSD testing
bjorn3 Mar 20, 2025
15fff5d
Update to Cranelift 0.118
bjorn3 Mar 5, 2025
2133fb9
Disable PIC when jitting
bjorn3 Mar 6, 2025
4811369
Sync from rust 78948ac259253ce89effca1e8bb64d16f4684aa4
bjorn3 Mar 21, 2025
91ae865
Rustup to rustc 1.87.0-nightly (78948ac25 2025-03-20)
bjorn3 Mar 21, 2025
1986ad7
Auto merge of #128320 - saethlin:link-me-maybe, r=compiler-errors
bors Mar 21, 2025
086dba2
Sync from rust b48576b4db5a595f453891f0b7243ef75d8c0afa
bjorn3 Mar 23, 2025
264e1ad
Rustup to rustc 1.87.0-nightly (b48576b4d 2025-03-22)
bjorn3 Mar 23, 2025
542dbbd
Fix rustc testsuite
bjorn3 Mar 23, 2025
0b2acdd
Update `compiler-builtins` to 0.1.152
tgross35 Mar 20, 2025
7a9c428
Sync from rust f8c27dfe1a2e7fb538fd91dad53de06992c7c967
bjorn3 Mar 25, 2025
1875905
Rustup to rustc 1.87.0-nightly (f8c27dfe1 2025-03-24)
bjorn3 Mar 25, 2025
8364234
Merge pull request #1566 from rust-lang/arm64_fixes
bjorn3 Mar 27, 2025
66b1f3b
Rustup to rustc 1.88.0-nightly (1799887bb 2025-03-29)
bjorn3 Mar 30, 2025
ba315ab
Fix rustc test suite
bjorn3 Mar 30, 2025
1111a97
Merge commit 'ba315abda789c9f59f2100102232bddb30b0d3d3' into sync_cg_…
bjorn3 Mar 30, 2025
08f6747
Update tidy exceptions
bjorn3 Mar 30, 2025
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
41 changes: 21 additions & 20 deletions compiler/rustc_codegen_cranelift/.cirrus.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
task:
name: freebsd
freebsd_instance:
image: freebsd-13-2-release-amd64
setup_rust_script:
- pkg install -y git-tiny binutils
- curl https://sh.rustup.rs -sSf --output rustup.sh
- sh rustup.sh --default-toolchain none -y --profile=minimal
target_cache:
folder: build/cg_clif
prepare_script:
- . $HOME/.cargo/env
- ./y.sh prepare
test_script:
- . $HOME/.cargo/env
# Disabling incr comp reduces cache size and incr comp doesn't save as much
# on CI anyway.
- export CARGO_BUILD_INCREMENTAL=false
# Skip rand as it fails on FreeBSD due to rust-random/rand#1355
- ./y.sh test --skip-test test.rust-random/rand
# FIXME re-enable once https://github.com/rust-lang/rust/issues/134863 is fixed.
# task:
# name: freebsd
# freebsd_instance:
# image: freebsd-13-2-release-amd64
# setup_rust_script:
# - pkg install -y git-tiny binutils
# - curl https://sh.rustup.rs -sSf --output rustup.sh
# - sh rustup.sh --default-toolchain none -y --profile=minimal
# target_cache:
# folder: build/cg_clif
# prepare_script:
# - . $HOME/.cargo/env
# - ./y.sh prepare
# test_script:
# - . $HOME/.cargo/env
# # Disabling incr comp reduces cache size and incr comp doesn't save as much
# # on CI anyway.
# - export CARGO_BUILD_INCREMENTAL=false
# # Skip rand as it fails on FreeBSD due to rust-random/rand#1355
# - ./y.sh test --skip-test test.rust-random/rand

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading