Commit graph

1851 commits

Author SHA1 Message Date
antoyo
9aec231fba
Merge pull request #681 from rust-lang/test/typos
Add spell checking job in the CI
2025-05-21 18:25:40 -04:00
Antoni Boucher
c430b87539 Fix typos 2025-05-21 18:06:19 -04:00
Antoni Boucher
90a007c734 Add spell checking job in the CI 2025-05-21 18:06:19 -04:00
antoyo
3d962df0ae
Merge pull request #680 from FractalFir/master
Changes to constant handling - faster deduplication, more compact represtntation
2025-05-21 18:05:58 -04:00
michal kostrubiec
82160c49a3 Changes to constant handling - faster deduplication, more compact representation 2025-05-21 23:07:45 +02:00
antoyo
7cc33bea9b
Merge pull request #676 from GuillaumeGomez/rdl_room
Add missing `add_eval` to generate `__rdl_oom` in the alloc error handler
2025-05-16 10:18:24 -04:00
Guillaume Gomez
f0648966e4 Add missing add_eval to generate __rdl_oom in the alloc error handler 2025-05-16 13:02:20 +02:00
antoyo
6ba33f5e11
Merge pull request #673 from rust-lang/sync_from_rust_2025_05_12
Sync from rust 2025/05/12
2025-05-14 06:00:41 -04:00
Antoni Boucher
f38d6d0a8f Fix for xsave test on Intel SDE 2025-05-14 05:18:17 -04:00
Antoni Boucher
44af0a8b6c Stop ignoring test_mm512_stream_ps stdarch test 2025-05-14 05:17:25 -04:00
Antoni Boucher
878a1732bc Fix for the fminimum intrinsics 2025-05-14 05:00:18 -04:00
Antoni Boucher
57011501d5 Fix for libgccjit 12 2025-05-12 11:22:13 -04:00
Antoni Boucher
bef68d04d9 Update to nightly-2025-05-12 2025-05-12 11:05:47 -04:00
Antoni Boucher
c12d12b1bb Fix for renamed/removed UI tests 2025-05-12 11:05:09 -04:00
Antoni Boucher
47beac18f4 Merge branch 'master' into sync_from_rust_2025_05_12 2025-05-12 11:04:56 -04:00
antoyo
2d794d4758
Merge pull request #671 from GuillaumeGomez/regen-intrinsics-2
Regenerate intrinsics
2025-05-11 13:59:26 -04:00
antoyo
d8e2d24738
Merge pull request #666 from FractalFir/master
Fixed a recursive inling bug, added a test for it
2025-05-11 09:50:58 -04:00
León Orell Valerian Liehr
c7740d2f17 Rollup merge of #140792 - Urgau:minimum-maximum-intrinsics, r=scottmcm,traviscross,tgross35
Use intrinsics for `{f16,f32,f64,f128}::{minimum,maximum}` operations

This PR creates intrinsics for `{f16,f32,f64,f64}::{minimum,maximum}` operations.

This wasn't done when those operations were added as the LLVM support was too weak but now that LLVM has libcalls for unsupported platforms we can finally use them.

Cranelift and GCC[^1] support are partial, Cranelift doesn't support `f16` and `f128`, while GCC doesn't support `f16`.

r? `@tgross35`

try-job: aarch64-gnu
try-job: dist-various-1
try-job: dist-various-2

[^1]: https://www.gnu.org/software///gnulib/manual/html_node/Functions-in-_003cmath_002eh_003e.html
2025-05-11 02:44:36 +02:00
michal kostrubiec
f111416e43 Fixed a recursive inling bug, added a test for it 2025-05-10 22:24:16 +02:00
Guillaume Gomez
43b95881f0 Regenerate intrinsics 2025-05-10 18:02:54 +02:00
Guillaume Gomez
25dd45f7bd Correctly handle branches when updating repository 2025-05-10 18:02:47 +02:00
Matthias Krüger
db5831c76c Rollup merge of #140660 - RalfJung:more-order, r=WaffleLapkin
remove 'unordered' atomic intrinsics

As their doc comment already indicates, these operations do not currently have a place in our memory model. The intrinsics were introduced to support a hack in compiler-builtins, but that hack recently got removed (see https://github.com/rust-lang/compiler-builtins/issues/788).
2025-05-10 16:26:02 +02:00
antoyo
3cffea7969
Merge pull request #668 from FractalFir/int128_fix
Add a workaround for 128 bit switches
2025-05-09 21:38:16 -04:00
michal kostrubiec
33966ccbb6 Add a workaround for 128 bit switches 2025-05-10 00:34:54 +02:00
Ralf Jung
7e5fa896a2 remove 'unordered' atomic intrinsics 2025-05-09 17:39:52 +02:00
Urgau
1ac228397d Use intrinsics for {f16,f32,f64,f128}::{minimum,maximum} operations 2025-05-09 17:11:23 +02:00
antoyo
cfe88fa831
Merge pull request #663 from GuillaumeGomez/edition-2024
Switch to 2024 edition and remove `let_chains` feature
2025-05-09 07:57:24 -04:00
Guillaume Gomez
390fc73ae7 Fix new clippy lints 2025-05-07 17:32:31 +02:00
Guillaume Gomez
0bdf0726cf Mark back::lto::optimize_thin_module and back::write::codegen` functions as safe 2025-05-07 17:20:25 +02:00
Guillaume Gomez
7f2f0d2ec1 Update tests to 2024 edition 2025-05-07 17:12:22 +02:00
Guillaume Gomez
dcfd5c30d4 Remove unneeded let_chains feature 2025-05-07 17:12:22 +02:00
Guillaume Gomez
8e9a84011d Migrate build system to 2024 edition 2025-05-07 17:12:22 +02:00
Guillaume Gomez
3278cb5545 Migrate to 2024 edition 2025-05-07 16:34:32 +02:00
antoyo
633ecc82d6
Merge pull request #660 from rust-lang/fix/disabling-sse
Stop ignoring the feature -sse
2025-05-06 18:21:42 -04:00
Antoni Boucher
e608520b12 Stop ignoring the feature -sse 2025-05-06 17:58:21 -04:00
Michael Goulet
fcb4ef584d Rename Instance::new to Instance::new_raw and add a note that it is raw 2025-05-05 13:17:35 +00:00
Bryanskiy
7008f351b6 Initial support for dynamically linked crates 2025-05-04 22:03:15 +03:00
ALBIN BABU VARGHESE
1047a7c432
Added a .gitattributes file for showing cargo.lock diffs (#659) 2025-05-01 17:13:58 -04:00
antoyo
337998abb2
Merge pull request #657 from rust-lang/feature/more-calling-conv-attributes
Support more calling convention attributes
2025-04-30 14:14:07 -04:00
Antoni Boucher
6fad1bac72 Support more calling convention attributes 2025-04-30 13:51:52 -04:00
Matthias Krüger
283e2cf80b Rollup merge of #134232 - bjorn3:naked_asm_improvements, r=wesleywiser
Share the naked asm impl between cg_ssa and cg_clif

This was introduced in https://github.com/rust-lang/rust/pull/128004.
2025-04-30 17:27:57 +02:00
antoyo
2884979de5
Merge pull request #656 from GuillaumeGomez/cleanup
Clean up docs
2025-04-30 07:33:57 -04:00
Guillaume Gomez
8b15bfbe8c Clean up docs 2025-04-30 13:13:02 +02:00
antoyo
6d8fffec36
Merge pull request #586 from g4titanx/contributing
improve doc for new contributors
2025-04-29 19:07:43 -04:00
Antoni Boucher
43747cecfb Fix links in CONTRIBUTING.md 2025-04-29 18:45:26 -04:00
Antoni Boucher
2e9ec931da Fix links in CONTRIBUTING.md 2025-04-29 18:42:25 -04:00
Antoni Boucher
62814f0995 Improve the doc 2025-04-29 18:36:29 -04:00
Antoni Boucher
d11bfe9c18 Use the correct name of the project 2025-04-29 18:23:23 -04:00
Antoni Boucher
f150171b6c Some improvements 2025-04-29 18:21:04 -04:00
g4titanx
a5b947ba1c modify docs 2025-04-29 17:59:56 -04:00