bjorn3
52aa24ed4a
Move cleaning of y.bin to the "to be removed" section in clean_all.sh
2024-08-10 15:29:17 +00:00
bjorn3
e55c630133
Add back bench job dependency for the release job
2024-08-10 15:20:58 +00:00
bjorn3
a33f731df7
Couple of minor build system changes
2024-08-10 15:18:04 +00:00
bjorn3
1b9645853a
Remove --debug argument of y.sh
...
I rarely need a debug build of cg_clif, and even if I actually need one,
using package overrides in Cargo.toml to only do a debug build for the
rustc_codegen_cranelift crate works much better.
2024-08-10 14:16:53 +00:00
bjorn3
bb6571fd63
Rustup to rustc 1.82.0-nightly (ca5d25e2c 2024-08-09)
2024-08-10 06:53:16 +00:00
bjorn3
aec3786ead
Apply missed change from subtree sync
2024-08-09 17:34:52 +00:00
bjorn3
78abc36ac0
Merge branch 'sync_from_rust'
2024-08-09 17:33:55 +00:00
bjorn3
0174cb1932
Use ar_archive_writer from sysroot for cg_clif
2024-08-09 17:23:50 +00:00
bjorn3
3ea9313de3
Merge commit '69b3f5a426a5c1c05236a45b36f6679d95fbe01b' into sync_cg_clif-2024-08-09
2024-08-09 17:18:46 +00:00
bjorn3
69b3f5a426
Couple of minor cleanups
2024-08-09 16:13:39 +00:00
bjorn3
0e20a762f1
Stop using a custom Cargo.toml and Cargo.lock for the standard library
...
The rust-src component now ships a working copy of both.
2024-08-09 15:59:30 +00:00
bjorn3
d515e881a7
Disable f16 and f128 in compiler-builtins when running rustc tests
2024-08-09 15:51:43 +00:00
bjorn3
d61b0e782f
Rustup to rustc 1.82.0-nightly (3e9bd8b56 2024-08-08)
2024-08-09 15:38:46 +00:00
bjorn3
a2f3413922
Merge pull request #1524 from dpaoliello/rawdylib
...
Add support for raw-dylib
2024-08-08 23:45:20 +02:00
Daniel Paoliello
2756bd6ff7
Add support for raw-dylib
2024-08-08 13:51:58 -07:00
bjorn3
fdc6a5562b
Fix rustc test suite
2024-08-08 21:54:20 +02:00
bjorn3
60ffec8b4a
Rustup to rustc 1.82.0-nightly (8b3870784 2024-08-07)
2024-08-08 19:25:20 +00:00
Michael Goulet
e96ece7c0b
Rename struct_tail_erasing_lifetimes to struct_tail_for_codegen
2024-08-08 12:15:16 -04:00
bjorn3
82605c4b5c
Sync from rust 8b3870784f69d8ed2ae4246d1b56f150e3131499
2024-08-08 14:55:59 +00:00
bjorn3
14d020f88d
Remove no longer used vendor intrinsic implementations
2024-08-07 10:00:13 +00:00
bjorn3
76f615ef1f
Rustup to rustc 1.82.0-nightly (60d146580 2024-08-06)
2024-08-07 09:54:55 +00:00
bjorn3
6ef49b2ea3
Run abi-cafe tests for pull requests too
2024-08-07 09:35:31 +00:00
bjorn3
52f1ea4915
Don't skip running abi-cafe tests that give SIGILL on Windows
2024-08-05 19:13:52 +00:00
bjorn3
747adbdbe8
Merge pull request #1515 from lqd/abi-cafe
...
enable abi-cafe tests on `aarch64-apple-darwin`
2024-08-05 19:14:01 +02:00
Rémy Rakic
1f19cdf659
mark busted tests for aarch64-apple-darwin
and aarch64-unknown-linux-gnu
2024-08-05 16:44:30 +00:00
Rémy Rakic
b3df6dcb60
ensure the download folder exists when running abi-cafe
2024-08-05 16:19:58 +00:00
Rémy Rakic
9ad44ba737
enable abi-cafe tests on aarch64-apple-darwin
2024-08-04 08:44:40 +00:00
bjorn3
395181c9bf
Merge pull request #1523 from rust-lang/update_abi_cafe
...
Update abi-cafe
2024-08-02 20:20:05 +02:00
bjorn3
e52af665f5
Update abi-cafe
...
This has found a couple of new abi issues. I also had to disable the
abi-cafe tests for the MinGW target as one of these abi issues causes a
hang and abi-cafe doesn't yet support timeouts.
2024-08-02 18:08:29 +00:00
bjorn3
c48b010845
Implement x86 _mm_sqrt_ss vendor intrinsic
2024-08-02 16:24:08 +02:00
bjorn3
9bad4b620f
Fix rustc test suite
2024-08-02 16:06:02 +02:00
bjorn3
7bdafb5f6a
Rustup to rustc 1.82.0-nightly (8e86c9567 2024-08-01)
2024-08-02 11:40:01 +00:00
bjorn3
e47c930f08
Sync from rust 8e86c9567154dc5a9ada15ab196d23eae2bd7d89
2024-08-02 11:24:34 +00:00
bjorn3
f340c81caa
Statically enable a couple of target features always enabled on arm64 macOS
...
Ring fails to compile when they are not statically enabled when
compiling for macOS.
Fixes rust-lang/rustc_codegen_cranelift#1522
2024-07-31 15:33:58 +02:00
bjorn3
37da264107
Move computation of decorated names out of the create_dll_import_lib method
2024-07-30 10:32:32 +00:00
bjorn3
161d2476d5
Move temp file name generation out of the create_dll_import_lib method
2024-07-30 10:10:41 +00:00
bors
d35f63e303
Auto merge of #125016 - nicholasbishop:bishop-cb-112, r=tgross35
...
Update compiler_builtins to 0.1.114
The `weak-intrinsics` feature was removed from compiler_builtins in https://github.com/rust-lang/compiler-builtins/pull/598 , so dropped the `compiler-builtins-weak-intrinsics` feature from alloc/std/sysroot.
In https://github.com/rust-lang/compiler-builtins/pull/593 , some builtins for f16/f128 were added. These don't work for all compiler backends, so add a `compiler-builtins-no-f16-f128` feature and disable it for cranelift and gcc.
2024-07-29 07:41:33 +00:00
Nicholas Bishop
5cd1e8d9ab
Update compiler_builtins to 0.1.114
...
The `weak-intrinsics` feature was removed from compiler_builtins in
https://github.com/rust-lang/compiler-builtins/pull/598 , so dropped the
`compiler-builtins-weak-intrinsics` feature from alloc/std/sysroot.
In https://github.com/rust-lang/compiler-builtins/pull/593 , some
builtins for f16/f128 were added. These don't work for all compiler
backends, so add a `compiler-builtins-no-f16-f128` feature and disable
it for cranelift and gcc. Also disable it for LLVM targets that don't
support it.
2024-07-28 20:43:07 -04:00
Nicholas Nethercote
ea9f491696
Reformat use
declarations.
...
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
2024-07-29 08:26:52 +10:00
Nicholas Nethercote
b00404e1a1
Update use
declarations formatting options.
...
As decided in rust-lang/compiler-team#750 .
Use declarations are currently wildly inconsistent because rustfmt is
quite unopinionated about how they should be formatted. The
`rustfmt.toml` additions makes rustfmt more opinionated, which avoids
the need for any decision when adding new use declarations to a file.
This commit only updates `rustfmt.toml` and
`compiler/rustc_codegen_cranelift/rustfmt.toml`. The next commit will do
the reformatting.
2024-07-29 08:26:08 +10:00
Slanterns
62a0c22ca9
stabilize is_sorted
2024-07-28 03:11:54 +08:00
bjorn3
68b99fcb91
Rustup to rustc 1.82.0-nightly (7c2012d0e 2024-07-26)
2024-07-27 17:22:59 +00:00
bjorn3
aaffce98e2
Sync from rust 7c2012d0ec3aae89fefc40e5d6b317a0949cda36
2024-07-27 17:16:14 +00:00
bjorn3
39bc103817
Fix rustc test suite
2024-07-25 16:17:24 +00:00
bjorn3
d768359716
Rustup to rustc 1.82.0-nightly (c1a6199e9 2024-07-24)
2024-07-25 15:16:41 +00:00
bjorn3
f73c411ec2
Sync from rust c1a6199e9d92bb785c17a6d7ffd8b8b552f79c10
2024-07-25 15:08:19 +00:00
bjorn3
b2e612f204
Update Cranelift to 0.110.1
2024-07-25 14:50:02 +00:00
GnomedDev
486f5b5059
Use Cow<'static, str> for InlineAsmTemplatePiece::String
2024-07-24 21:11:55 +01:00
许杰友 Jieyou Xu (Joe)
f85d741d6f
Rollup merge of #127177 - bjorn3:arm64_macos_cg_clif, r=Mark-Simulacrum
...
Distribute rustc_codegen_cranelift for arm64 macOS
Support for arm64 macOS has been added to rustc_codegen_cranelift recently.
Fixes https://github.com/rust-lang/rustc_codegen_cranelift/issues/1502
2024-07-22 16:44:02 +08:00
beetrees
4fb3c4bf86
Fix handling of large alignments in write_cvalue_maybe_transmute
( #1521 )
2024-07-21 13:13:58 +02:00