Skip to content
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
5b8f7ff
Merge from rustc
Jul 1, 2025
9671adf
Merge pull request #4431 from rust-lang/rustup-2025-07-01
RalfJung Jul 1, 2025
d32660b
Merge pull request #4432 from RalfJung/no-metadata
RalfJung Jul 1, 2025
4a9005e
Merge pull request #4433 from RalfJung/ci-balance
RalfJung Jul 1, 2025
42cdb1d
Merge pull request #4411 from LorrensP-2158466/remove-leaky-syncobj
RalfJung Jul 1, 2025
ad03055
Merge from rustc
Jul 14, 2025
8974150
Merge pull request #4467 from rust-lang/rustup-2025-07-14
RalfJung Jul 14, 2025
89b62db
Merge pull request #4452 from Stypox/trace-borrow-tracker
RalfJung Jul 15, 2025
f1f615f
Merge from rust-lang/rust
lnicola Jul 15, 2025
16f7a07
Merge pull request #4469 from Patrick-6/add-spinloop-hints
RalfJung Jul 15, 2025
8809fec
Merge pull request #20243 from lnicola/sync-from-rust
lnicola Jul 15, 2025
635eb4f
Merge pull request #20178 from ShoyuVanilla/cargo-config-cleanup
ShoyuVanilla Jul 15, 2025
5847472
Merge pull request #20233 from shashforge/lsp-minimal-example-clean
ShoyuVanilla Jul 17, 2025
32e9416
Merge ref 'b56aaec52bc0' from rust-lang/rust
Jul 25, 2025
6604e7f
Merge pull request #4492 from rust-lang/rustup-2025-07-25
RalfJung Jul 25, 2025
fa0943a
Merge pull request #4489 from Stypox/misc-tracing-fixes
RalfJung Jul 25, 2025
1ace017
Merge pull request #4498 from RalfJung/genmc-build
RalfJung Jul 27, 2025
de64ed9
Merge ref '733dab558992' from rust-lang/rust
invalid-email-address Jul 28, 2025
40e7277
Merge commit 'abd9cba5acbcc35fb4cc59ce25580fa1624b5571'
RalfJung Jul 28, 2025
5b79a16
Merge pull request #4500 from RalfJung/rustup
RalfJung Jul 28, 2025
16bdb5f
Merge pull request #20321 from rust-lang/rustc-pull
lnicola Jul 28, 2025
f3d4e83
Merge pull request #20300 from A4-Tacks/fix-debug_assert-doc-gen
ChayimFriedman2 Jul 29, 2025
2682d76
Merge pull request #20333 from Veykril/push-xmulpqkxrytn
Veykril Jul 29, 2025
8873287
Merge pull request #20336 from ChayimFriedman2/mut-trait-impl-snippet
Veykril Jul 29, 2025
47267cf
Merge pull request #20154 from joshka/jm/improve-setting-titles
Veykril Jul 29, 2025
4b3198c
Merge pull request #20337 from ChayimFriedman2/double-inlay-hints
Veykril Jul 29, 2025
920a6e9
Merge pull request #20311 from Hmikihiro/migrate_convert_tuple_struct…
ShoyuVanilla Jul 30, 2025
1632520
Merge pull request #20314 from Hmikihiro/Migrate_inline_type_alias_to…
ShoyuVanilla Jul 30, 2025
1c7912d
Merge pull request #20342 from Veykril/push-zysqtqskuxvr
Veykril Jul 31, 2025
4656d9a
Auto merge of #144479 - cjgillot:incr-privacy-mod, r=petrochenkov
bors Aug 2, 2025
3090f4d
Merge pull request #20381 from A4-Tacks/fix-assign-sug
ChayimFriedman2 Aug 5, 2025
e502721
Merge pull request #20354 from A4-Tacks/clean-lit-stmt-remove-dbg
ChayimFriedman2 Aug 6, 2025
f2b0308
Auto merge of #144509 - cuviper:relnotes-1.89.0, r=BoxyUwU
bors Aug 6, 2025
ff1c52b
Rollup merge of #145042 - heiher:stdarch-push, r=folkertdev
Zalathar Aug 8, 2025
04b8578
Rollup merge of #145047 - lcnr:yeet-mir-typeck, r=lqd
Zalathar Aug 8, 2025
1a4db60
Rollup merge of #145051 - bjorn3:prevent_linkage_symbol_name_collisio…
Zalathar Aug 8, 2025
f3e63a8
Rollup merge of #145053 - lqd:known-bugs, r=jackh726
Zalathar Aug 8, 2025
7ea33bd
Rollup merge of #145055 - bjorn3:move_metadata_symbol_export, r=saethlin
Zalathar Aug 8, 2025
3f6c13d
Rollup merge of #145057 - ShoyuVanilla:const-trait-tests-cleanup, r=p…
Zalathar Aug 8, 2025
edb9d45
Rollup merge of #145068 - jackh726:add-review, r=jackh726
Zalathar Aug 8, 2025
0fa0d72
Rollup merge of #145070 - vexide:minimal-armv7a-vex-v5, r=wesleywiser
Zalathar Aug 8, 2025
824c32e
Auto merge of #145077 - Zalathar:rollup-0k4194x, r=Zalathar
bors Aug 8, 2025
f1503c6
Auto merge of #143376 - dianne:guard-scope, r=matthewjasper
bors Aug 9, 2025
581e409
Merge ref '4c7749e8c8e5' from rust-lang/rust
Aug 9, 2025
73d0ce9
Merge pull request #4518 from rust-lang/rustup-2025-08-09
saethlin Aug 10, 2025
1cb3405
Auto merge of #144873 - cjgillot:implications, r=lqd
bors Aug 10, 2025
75f5cb2
Merge ref '21a19c297d4f' from rust-lang/rust
invalid-email-address Aug 11, 2025
e686773
Merge pull request #20424 from rust-lang/rustc-pull
lnicola Aug 11, 2025
71c7f96
Merge pull request #20420 from iorizu/doc-symbols-filter
ChayimFriedman2 Aug 11, 2025
c86964e
Merge pull request #20432 from sgasho/fix/20215_implement_default_mem…
ChayimFriedman2 Aug 12, 2025
e52170d
Merge pull request #20329 from jackh726/next-trait-solver-querify
Veykril Aug 13, 2025
9c7906b
Merge pull request #20390 from A4-Tacks/if-else-comp-in-args-or-let
ChayimFriedman2 Aug 13, 2025
1bb58b1
Stabilize `sse4a` and `tbm` target features
sayantn Jul 27, 2025
782ab74
Merge pull request #20456 from A4-Tacks/match-with-if-let-guard
ShoyuVanilla Aug 14, 2025
4854895
Merge pull request #20455 from A4-Tacks/fix-indent-conv-match-to-let-…
ShoyuVanilla Aug 14, 2025
d5d8833
Auto merge of #144542 - sayantn:stabilize-sse4a-tbm, r=Amanieu,travis…
bors Aug 14, 2025
e453e07
Auto merge of #145085 - JonathanBrouwer:target_checking, r=jdonszelmann
bors Aug 14, 2025
1c5c22d
Merge ref '3507a749b365' from rust-lang/rust
Aug 15, 2025
717d327
Merge pull request #4527 from rust-lang/rustup-2025-08-15
oli-obk Aug 15, 2025
a9392ca
Auto merge of #144591 - RalfJung:pattern-valtrees, r=BoxyUwU
bors Aug 15, 2025
031d2e2
Auto merge of #144991 - lcnr:ignore-usages-from-ignored-candidates, r…
bors Aug 15, 2025
1bbd556
Auto merge of #142071 - lcnr:revealing-use, r=compiler-errors
bors Aug 15, 2025
aa78885
Auto merge of #145304 - m-ou-se:simplify-panic, r=oli-obk
bors Aug 16, 2025
653823f
Auto merge of #144081 - RalfJung:const-ptr-fragments, r=oli-obk
bors Aug 17, 2025
4f47825
Auto merge of #145284 - nnethercote:type_name-print-regions, r=lcnr
bors Aug 17, 2025
48751cf
Merge pull request #4523 from Stypox/data-race-tracing
RalfJung Aug 18, 2025
4e1a9bc
Auto merge of #145348 - nnethercote:parse_token_tree-speedup-for-uom,…
bors Aug 20, 2025
868058d
Auto merge of #144086 - clubby789:alloc-zeroed, r=nikic
bors Aug 20, 2025
1f9857a
Auto merge of #145358 - Kobzol:symbol-name-sort, r=nnethercote
bors Aug 22, 2025
a706c9f
Auto merge of #145494 - cjgillot:span-decode-once, r=lqd
bors Aug 22, 2025
ac1381a
Auto merge of #145506 - cjgillot:live-or-dead-onescan, r=fee1-dead
bors Aug 23, 2025
4ead64f
Merge pull request #4524 from Stypox/tracing-chrome-overhead-rdtsc
RalfJung Aug 23, 2025
8b62805
Merge pull request #20423 from ShoyuVanilla/import-2024
ChayimFriedman2 Aug 25, 2025
dea7d85
Merge pull request #20399 from rust-lang/veykril/push-klrwvmzokqwu
ShoyuVanilla Aug 26, 2025
5cf446a
Auto merge of #144841 - cjgillot:typeck-no-attrs, r=davidtwco
bors Aug 27, 2025
0266a08
Auto merge of #144783 - folkertdev:loop-match-diverging-loop, r=Sparr…
bors Sep 1, 2025
764d83b
Merge pull request #4506 from Patrick-6/miri-genmc-mvp
RalfJung Sep 3, 2025
d63ad7c
Merge pull request #20379 from skewb1k/fix/consistent-hover-doc-breaks
ChayimFriedman2 Sep 17, 2025
0db3326
Rollup merge of #146709 - a4lg:stdarch-sync-20250917, r=Kobzol
Zalathar Sep 19, 2025
b73df4f
Rollup merge of #146738 - beepster4096:widnows, r=jieyouxu
Zalathar Sep 19, 2025
89df10e
Rollup merge of #146740 - RalfJung:miri, r=RalfJung
Zalathar Sep 19, 2025
df1830c
Auto merge of #146765 - Zalathar:rollup-ewh4s9o, r=Zalathar
bors Sep 19, 2025
a83fe24
Auto merge of #146700 - Zalathar:quoted-args, r=nikic
bors Sep 19, 2025
4d25a21
Auto merge of #146621 - cammeresi:peek-20250915, r=Amanieu
bors Sep 20, 2025
e342be5
Auto merge of #146771 - Kobzol:download-ci-llvm-default-value, r=jiey…
bors Sep 20, 2025
4173ff8
Auto merge of #146805 - lnicola:sync-from-ra, r=lnicola
bors Sep 20, 2025
92f088e
Auto merge of #146779 - GuillaumeGomez:gcc-ignore-test_ui_abi, r=Kobz…
bors Sep 21, 2025
38cebba
Mark float intrinsics with no preconditions as safe
clarfonthey Sep 17, 2025
1ee97ae
Auto merge of #146683 - clarfonthey:safe-intrinsics, r=RalfJung,Amanieu
bors Sep 22, 2025
9a1a3a3
Auto merge of #146892 - GuillaumeGomez:rollup-fa7lp0n, r=GuillaumeGomez
bors Sep 22, 2025
6432131
Auto merge of #146317 - saethlin:panic=immediate-abort, r=nnethercote
bors Sep 23, 2025
1b7c6b9
Auto merge of #146338 - CrooseGit:dev/reucru01/AArch64-enable-GCS, r=…
bors Sep 24, 2025
804da42
Auto merge of #146697 - cjgillot:invalidate-patch, r=lcnr
bors Sep 25, 2025
e6b769f
Auto merge of #145882 - m-ou-se:format-args-extend-1-arg, r=petrochenkov
bors Sep 26, 2025
cd6b805
Auto merge of #146595 - Shourya742:make-cargo-test-work-for-self-test…
bors Sep 26, 2025
a527a47
Auto merge of #145898 - lolbinarycat:rustdoc-search-trait-parent, r=G…
bors Oct 3, 2025
508472a
Auto merge of #146096 - adwinwhite:handle_normalization_overflow_in_m…
bors Oct 13, 2025
606be5c
Auto merge of #142696 - ZuseZ4:offload-device1, r=oli-obk
bors Oct 20, 2025
30ac459
Move wasm `throw` intrinsic back to `unwind`
purplesyringa Oct 30, 2025
205aceb
Auto merge of #148291 - purplesyringa:move-throw-to-unwind, r=bjorn3
bors Oct 30, 2025
6f4804a
Auto merge of #148299 - bjorn3:dummy_backend_check_builds, r=jieyouxu
bors Oct 30, 2025
9160963
Auto merge of #148298 - jieyouxu:revert-cc, r=madsmtm
bors Oct 30, 2025
830c42e
Auto merge of #148157 - nnethercote:undo-chain, r=saethlin
bors Oct 31, 2025
cbc369a
Auto merge of #144420 - Qelxiros:smart_pointer_try_map, r=joboet
bors Oct 31, 2025
e8bb3ca
Auto merge of #147784 - nxsaken:div_exact_return_option, r=dtolnay
bors Nov 2, 2025
71b1719
Prepare for merging from rust-lang/rust
Kobzol Nov 2, 2025
7fa22ce
Merge ref '73e6c9ebd912' from rust-lang/rust
Kobzol Nov 2, 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
29 changes: 0 additions & 29 deletions crates/core_arch/src/wasm32/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -173,32 +173,3 @@ pub fn f64_nearest(a: f64) -> f64 {
pub fn f64_sqrt(a: f64) -> f64 {
crate::intrinsics::sqrtf64(a)
}

unsafe extern "C-unwind" {
#[link_name = "llvm.wasm.throw"]
fn wasm_throw(tag: i32, ptr: *mut u8) -> !;
}

/// Generates the [`throw`] instruction from the [exception-handling proposal] for WASM.
///
/// This function is unlikely to be stabilized until codegen backends have better support.
///
/// [`throw`]: https://webassembly.github.io/exception-handling/core/syntax/instructions.html#syntax-instr-control
/// [exception-handling proposal]: https://github.com/WebAssembly/exception-handling
#[cfg_attr(test, assert_instr(throw, TAG = 0, ptr = core::ptr::null_mut()))]
#[inline]
#[unstable(feature = "wasm_exception_handling_intrinsics", issue = "122465")]
// FIXME: Since this instruction unwinds, `core` built with `-C panic=unwind`
// cannot be linked with `-C panic=abort` programs. But that's not
// entirely supported anyway, because runtimes without EH support won't
// be able to handle `try` blocks in `-C panic=unwind` crates either.
// We ship `-C panic=abort` `core`, so this doesn't affect users
// directly. Resolving this will likely require patching out both `try`
// and `throw` instructions, at which point we can look into whitelisting
// this function in the compiler to allow linking.
// See https://github.com/rust-lang/rust/issues/118168.
#[allow(ffi_unwind_calls)]
pub unsafe fn throw<const TAG: i32>(ptr: *mut u8) -> ! {
static_assert!(TAG == 0); // LLVM only supports tag 0 == C++ right now.
wasm_throw(TAG, ptr)
}
Comment on lines -176 to -204
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this was removed in rust-lang/rust#148291

2 changes: 1 addition & 1 deletion rust-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
32e7a4b92b109c24e9822c862a7c74436b50e564
73e6c9ebd9123154a196300ef58e30ec8928e74e