<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_cranelift/src/abi/mod.rs, branch 1.90.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.90.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.90.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-07T07:04:53+00:00</updated>
<entry>
<title>compiler: Parse `p-` specs in datalayout string, allow definition of custom default data address space</title>
<updated>2025-07-07T07:04:53+00:00</updated>
<author>
<name>Edoardo Marangoni</name>
<email>edoardo.marangoni@scisemi.com</email>
</author>
<published>2025-06-29T10:11:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=93f1201c0616672d71e640a0ad600d029448c40a'/>
<id>urn:sha1:93f1201c0616672d71e640a0ad600d029448c40a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove support for dyn*</title>
<updated>2025-07-01T19:00:21+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-06-26T02:01:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2516c339829cd9193c15464218a981b8547157ca'/>
<id>urn:sha1:2516c339829cd9193c15464218a981b8547157ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add `extern "custom"` functions</title>
<updated>2025-06-12T18:27:10+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-05-07T18:02:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5f73ce2b7ebfc0234a4bc736217110a2af1e2380'/>
<id>urn:sha1:5f73ce2b7ebfc0234a4bc736217110a2af1e2380</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cg_clif: convert to CanonAbi</title>
<updated>2025-06-03T17:04:19+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-05-21T21:29:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0d8959f48d335a491ad2da2859ab341a724e95fd'/>
<id>urn:sha1:0d8959f48d335a491ad2da2859ab341a724e95fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge commit '979dcf8e2f213e4f4b645cb62e7fe9f4f2c0c785' into sync_cg_clif-2025-05-25</title>
<updated>2025-05-25T18:51:16+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-05-25T18:51:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3816385b09db445ab580043ed45218df8c1198ad'/>
<id>urn:sha1:3816385b09db445ab580043ed45218df8c1198ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}, scoped async drop added.</title>
<updated>2025-04-28T09:23:13+00:00</updated>
<author>
<name>Andrew Zhogin</name>
<email>andrew.zhogin@gmail.com</email>
</author>
<published>2024-08-26T13:45:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c366756a8537ef998d32c1ef57098d5aae7ca92f'/>
<id>urn:sha1:c366756a8537ef998d32c1ef57098d5aae7ca92f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `is_like_osx` to `is_like_darwin`</title>
<updated>2025-03-25T20:53:52+00:00</updated>
<author>
<name>Mads Marquart</name>
<email>mads@marquart.dk</email>
</author>
<published>2024-08-19T13:20:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=328846c6eb650580f93addb687a8f5fd863bd892'/>
<id>urn:sha1:328846c6eb650580f93addb687a8f5fd863bd892</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a span to `CompilerBuiltinsCannotCall`</title>
<updated>2025-02-24T03:33:16+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>tmgross@umich.edu</email>
</author>
<published>2025-02-24T02:47:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7a2db88a569ca125516f3ac5e546952f1df0c0fa'/>
<id>urn:sha1:7a2db88a569ca125516f3ac5e546952f1df0c0fa</id>
<content type='text'>
Currently, this error emit a diagnostic with no context like:

    error: `compiler_builtins` cannot call functions through upstream monomorphizations; encountered invalid call from `&lt;math::libm::support::hex_float::Hexf&lt;i32&gt; as core::fmt::LowerHex&gt;::fmt` to `core::fmt::num::&lt;impl core::fmt::LowerHex for i32&gt;::fmt`

With this change, it at least usually points to the problematic
function:

    error: `compiler_builtins` cannot call functions through upstream monomorphizations; encountered invalid call from `&lt;math::libm::support::hex_float::Hexf&lt;i32&gt; as core::fmt::LowerHex&gt;::fmt` to `core::fmt::num::&lt;impl core::fmt::LowerHex for i32&gt;::fmt`
       --&gt; src/../libm/src/math/support/hex_float.rs:270:5
        |
    270 |     fn fmt(&amp;self, f: &amp;mut fmt::Formatter&lt;'_&gt;) -&gt; fmt::Result {
        |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
</content>
</entry>
<entry>
<title>cg_clif: stop worrying about `Conv::PtxKernel`</title>
<updated>2025-02-10T07:15:14+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-02-10T07:10:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=be1d6dfbfd841ed48b4b4fc8c3e42f6327723c90'/>
<id>urn:sha1:be1d6dfbfd841ed48b4b4fc8c3e42f6327723c90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #134290 - tgross35:windows-i128-callconv, r=bjorn3,wesleywiser</title>
<updated>2025-01-28T06:11:13+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-01-28T06:11:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=66d6064f9eb888018775e08f84747ee6f39ba28e'/>
<id>urn:sha1:66d6064f9eb888018775e08f84747ee6f39ba28e</id>
<content type='text'>
Windows x86: Change i128 to return via the vector ABI

Clang and GCC both return `i128` in xmm0 on windows-msvc and windows-gnu. Currently, Rust returns the type on the stack. Add a calling convention adjustment so we also return scalar `i128`s using the vector ABI, which makes our `i128` compatible with C.

In the future, Clang may change to return `i128` on the stack for its `-msvc` targets (more at [1]). If this happens, the change here will need to be adjusted to only affect MinGW.

Link: https://github.com/rust-lang/rust/issues/134288 (does not fix) [1]

try-job: x86_64-msvc
try-job: x86_64-msvc-ext1
try-job: x86_64-mingw-1
try-job: x86_64-mingw-2
</content>
</entry>
</feed>
