From 29a12f71f3f5db1fcf6bce66c1674f6b3e488b96 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Wed, 28 Apr 2021 07:19:49 -0700 Subject: [PATCH 1/2] Update LLVM for more wasm simd updates This fixes the temporary regression introduced in #84339 where the wasm target uses `fpto{s,u}i` intrinsics but the codegen for those intrinsics with the `+nontrapping-fptoint` LLVM feature wasn't very good (aka it didn't use the wasm instruction). The fixes brought in here fix that and also implement the second-to-last simd instruction in LLVM. --- src/llvm-project | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/llvm-project b/src/llvm-project index 0ed6038a318e3..b61c24f352130 160000 --- a/src/llvm-project +++ b/src/llvm-project @@ -1 +1 @@ -Subproject commit 0ed6038a318e34e3d76a9e55bdebc4cfd17f902a +Subproject commit b61c24f3521303d442fa86fe691bc8e6acc15103 From eadcbb524098e1ad5943a2dce0659eaea2441a42 Mon Sep 17 00:00:00 2001 From: Amanieu d'Antras Date: Thu, 29 Apr 2021 01:16:53 +0100 Subject: [PATCH 2/2] Update LLVM submodule Fixes #84025 --- src/test/ui/asm/sym.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/test/ui/asm/sym.rs b/src/test/ui/asm/sym.rs index 18be201d640c4..634ef010e6fea 100644 --- a/src/test/ui/asm/sym.rs +++ b/src/test/ui/asm/sym.rs @@ -1,6 +1,4 @@ // min-llvm-version: 10.0.1 -// FIXME(#84025): codegen-units=1 leads to linkage errors -// compile-flags: -C codegen-units=2 // only-x86_64 // only-linux // run-pass