<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/intrinsic.rs, branch 1.75.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.75.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.75.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-10-31T11:23:39+00:00</updated>
<entry>
<title>Merge simd size and type extraction into checking whether a type is simd, as these always go together.</title>
<updated>2023-10-31T11:23:39+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-09-29T15:14:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f8372df63148db076ff00c36e4f4523c216c7d86'/>
<id>urn:sha1:f8372df63148db076ff00c36e4f4523c216c7d86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify all `require_simd` invocations by moving all of the shared invocation arguments into the macro</title>
<updated>2023-10-31T11:23:39+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-09-29T14:54:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9a49ef38c7b4e8f7f62271eb92776da0b9b4cf18'/>
<id>urn:sha1:9a49ef38c7b4e8f7f62271eb92776da0b9b4cf18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>don't use the moral equivalent of `assert!(false, "foo")`</title>
<updated>2023-10-31T11:23:39+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-09-29T14:39:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7c673db195cd01873be2115318ce2adcc8cfe0de'/>
<id>urn:sha1:7c673db195cd01873be2115318ce2adcc8cfe0de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prototype using const generic for simd_shuffle IDX array</title>
<updated>2023-09-18T15:10:28+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-09-18T14:37:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1a01e57d277e3b2668c9c18fd44ae48399a4cf48'/>
<id>urn:sha1:1a01e57d277e3b2668c9c18fd44ae48399a4cf48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>explain PassMode::Cast</title>
<updated>2023-09-15T08:43:44+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2023-09-07T20:06:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7740476a43a7dc67c2b27eb2d981368a6c88832e'/>
<id>urn:sha1:7740476a43a7dc67c2b27eb2d981368a6c88832e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apply suggestions from code review</title>
<updated>2023-08-06T22:47:40+00:00</updated>
<author>
<name>scottmcm</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2023-08-04T06:22:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=75277a6606e8c7443ccd3fd1a2562c166fed7298'/>
<id>urn:sha1:75277a6606e8c7443ccd3fd1a2562c166fed7298</id>
<content type='text'>
Co-authored-by: Ralf Jung &lt;post@ralfj.de&gt;</content>
</entry>
<entry>
<title>Add a new `compare_bytes` intrinsic instead of calling `memcmp` directly</title>
<updated>2023-08-06T22:47:40+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2023-08-02T19:45:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=502af03445f045dade14f14e754803f02c2c5e24'/>
<id>urn:sha1:502af03445f045dade14f14e754803f02c2c5e24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Forbid old-style `simd_shuffleN` intrinsics</title>
<updated>2023-08-03T09:29:00+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-07-10T13:03:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4457ef2c6db2aa65aeaba084d2d85f3355595f5a'/>
<id>urn:sha1:4457ef2c6db2aa65aeaba084d2d85f3355595f5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #105545 - erikdesjardins:ptrclean, r=bjorn3</title>
<updated>2023-08-01T19:44:17+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-08-01T19:44:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=abd3637e42bdccc4afd5d5ae9a96d9a0e7246e67'/>
<id>urn:sha1:abd3637e42bdccc4afd5d5ae9a96d9a0e7246e67</id>
<content type='text'>
cleanup: remove pointee types

This can't be merged until the oldest LLVM version we support uses opaque pointers, which will be the case after #114148. (Also note `-Cllvm-args="-opaque-pointers=0"` can technically be used in LLVM 15, though I don't think we should support that configuration.)

I initially hoped this would provide some minor perf win, but in https://github.com/rust-lang/rust/pull/105412#issuecomment-1341224450 it had very little impact, so this is only valuable as a cleanup.

As a followup, this will enable #96242 to be resolved.

r? `@ghost`

`@rustbot` label S-blocked
</content>
</entry>
<entry>
<title>Auto merge of #114266 - calebzulawski:simd-bswap, r=compiler-errors</title>
<updated>2023-07-31T04:43:48+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-07-31T04:43:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3be07c116128527fd9b9392f819b0dc502ff9fe5'/>
<id>urn:sha1:3be07c116128527fd9b9392f819b0dc502ff9fe5</id>
<content type='text'>
Fix simd_bswap for i8/u8

#114156 missed this test case ☹️
cc `@workingjubilee`
</content>
</entry>
</feed>
