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

Rollup of 7 pull requests #128768

Merged
merged 22 commits into from
Aug 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
e6d5702
Specify the integer type of the `powi` LLVM intrinsic
tgross35 Jul 12, 2024
82b40c4
Add math intrinsics for `f16` and `f128`
tgross35 Jun 19, 2024
fc43c01
Add math functions for `f16` and `f128`
tgross35 Jun 27, 2024
e18036c
Add `core` functions for `f16` and `f128` that require math routines
tgross35 Jul 17, 2024
4383642
Update comments for `{f16, f32, f64, f128}::midpoint`
tgross35 Jul 18, 2024
8e2ca0c
Add a disclaimer about x86 `f128` math functions
tgross35 Jul 30, 2024
b46237b
Enable msvc for zero-extend-abi-param-passing
ChrisDenton Aug 4, 2024
2e5341a
Enable msvc for no-duplicate-libs
ChrisDenton Aug 4, 2024
d8c2b76
run-make: enable msvc for link-dedup
ChrisDenton Aug 4, 2024
3268b2e
Enable msvc for link-args-order
ChrisDenton Aug 4, 2024
131d453
rewrite raw-dylib-alt-calling-conventions to rmake
Oneirical Jul 23, 2024
f31f8c4
rewrite raw-dylib-c to rmake
Oneirical Jul 23, 2024
011727f
rewrite redundant-libs to rmake
Oneirical Jul 23, 2024
1967951
add test for symbol visibility of `#[naked]` functions
folkertdev Jul 29, 2024
f34ff1e
Trivial grammar fix in const keyword docs
Monadic-Cat Aug 7, 2024
0aaffdb
Rollup merge of #128107 - Oneirical:tomato-hartester, r=jieyouxu
tgross35 Aug 7, 2024
10a7f93
Rollup merge of #128362 - folkertdev:naked-function-symbol-visibility…
tgross35 Aug 7, 2024
b3bfd66
Rollup merge of #128417 - tgross35:f16-f128-math, r=dtolnay
tgross35 Aug 7, 2024
cc42e34
Rollup merge of #128638 - ChrisDenton:link-dedup, r=jieyouxu
tgross35 Aug 7, 2024
0761d2a
Rollup merge of #128647 - ChrisDenton:link-args-order, r=jieyouxu
tgross35 Aug 7, 2024
6ccb356
Rollup merge of #128649 - ChrisDenton:param-passing, r=jieyouxu
tgross35 Aug 7, 2024
701bc03
Rollup merge of #128766 - Monadic-Cat:patch-1, r=tgross35
tgross35 Aug 7, 2024
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
8 changes: 4 additions & 4 deletions compiler/rustc_codegen_llvm/src/context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -775,10 +775,10 @@ impl<'ll> CodegenCx<'ll, '_> {
ifn!("llvm.debugtrap", fn() -> void);
ifn!("llvm.frameaddress", fn(t_i32) -> ptr);

ifn!("llvm.powi.f16", fn(t_f16, t_i32) -> t_f16);
ifn!("llvm.powi.f32", fn(t_f32, t_i32) -> t_f32);
ifn!("llvm.powi.f64", fn(t_f64, t_i32) -> t_f64);
ifn!("llvm.powi.f128", fn(t_f128, t_i32) -> t_f128);
ifn!("llvm.powi.f16.i32", fn(t_f16, t_i32) -> t_f16);
ifn!("llvm.powi.f32.i32", fn(t_f32, t_i32) -> t_f32);
ifn!("llvm.powi.f64.i32", fn(t_f64, t_i32) -> t_f64);
ifn!("llvm.powi.f128.i32", fn(t_f128, t_i32) -> t_f128);

ifn!("llvm.pow.f16", fn(t_f16, t_f16) -> t_f16);
ifn!("llvm.pow.f32", fn(t_f32, t_f32) -> t_f32);
Expand Down
8 changes: 4 additions & 4 deletions compiler/rustc_codegen_llvm/src/intrinsic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ fn get_simple_intrinsic<'ll>(
sym::sqrtf64 => "llvm.sqrt.f64",
sym::sqrtf128 => "llvm.sqrt.f128",

sym::powif16 => "llvm.powi.f16",
sym::powif32 => "llvm.powi.f32",
sym::powif64 => "llvm.powi.f64",
sym::powif128 => "llvm.powi.f128",
sym::powif16 => "llvm.powi.f16.i32",
sym::powif32 => "llvm.powi.f32.i32",
sym::powif64 => "llvm.powi.f64.i32",
sym::powif128 => "llvm.powi.f128.i32",

sym::sinf16 => "llvm.sin.f16",
sym::sinf32 => "llvm.sin.f32",
Expand Down
Loading
Loading