<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_cranelift/src/intrinsics/simd.rs, branch 1.62.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.62.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.62.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-04-22T19:11:38+00:00</updated>
<entry>
<title>Merge commit 'f2cdd4a78d89c009342197cf5844a21f8aa813df' into sync_cg_clif-2022-04-22</title>
<updated>2022-04-22T19:11:38+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2022-04-22T19:11:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b70b01b11250b5dc8f300d26fe1dba8b5d189999'/>
<id>urn:sha1:b70b01b11250b5dc8f300d26fe1dba8b5d189999</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge commit '370c397ec9169809e5ad270079712e0043514240' into sync_cg_clif-2022-03-20</title>
<updated>2022-03-20T15:55:21+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2022-03-20T15:55:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ef4ce72919d1a16ad5aed4108d5abcf4d5c2cdc8'/>
<id>urn:sha1:ef4ce72919d1a16ad5aed4108d5abcf4d5c2cdc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce `ConstAllocation`.</title>
<updated>2022-03-06T21:25:50+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2022-03-01T20:15:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4852291417127d86c3f8404ef03cb1706d89a3e6'/>
<id>urn:sha1:4852291417127d86c3f8404ef03cb1706d89a3e6</id>
<content type='text'>
Currently some `Allocation`s are interned, some are not, and it's very
hard to tell at a use point which is which.

This commit introduces `ConstAllocation` for the known-interned ones,
which makes the division much clearer. `ConstAllocation::inner()` is
used to get the underlying `Allocation`.

In some places it's natural to use an `Allocation`, in some it's natural
to use a `ConstAllocation`, and in some places there's no clear choice.
I've tried to make things look as nice as possible, while generally
favouring `ConstAllocation`, which is the type that embodies more
information. This does require quite a few calls to `inner()`.

The commit also tweaks how `PartialOrd` works for `Interned`. The
previous code was too clever by half, building on `T: Ord` to make the
code shorter. That caused problems with deriving `PartialOrd` and `Ord`
for `ConstAllocation`, so I changed it to build on `T: PartialOrd`,
which is slightly more verbose but much more standard and avoided the
problems.
</content>
</entry>
<entry>
<title>Merge commit '35d9c6bf256968e1b40e0d554607928bdf9cebea' into sync_cg_clif-2022-02-23</title>
<updated>2022-02-23T10:49:34+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2022-02-23T10:49:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f596dce542d31e56eac60836cc8d3621511410d9'/>
<id>urn:sha1:f596dce542d31e56eac60836cc8d3621511410d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge commit '97e504549371d7640cf011d266e3c17394fdddac' into sync_cg_clif-2021-12-20</title>
<updated>2021-12-20T17:56:35+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2021-12-20T17:56:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3426a730ffc78bea3fa45593a383647c0774fe57'/>
<id>urn:sha1:3426a730ffc78bea3fa45593a383647c0774fe57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge commit '05677b6bd6c938ed760835d9b1f6514992654ae3' into sync_cg_clif-2021-08-06</title>
<updated>2021-08-06T14:26:56+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2021-08-06T14:26:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=279f486960edc43246ea413970f587a82365cca7'/>
<id>urn:sha1:279f486960edc43246ea413970f587a82365cca7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CTFE core engine allocation &amp; memory API improvemenets</title>
<updated>2021-05-18T17:33:55+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2021-05-16T16:53:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=46c228639533712826fcd58efbd136054e771d8d'/>
<id>urn:sha1:46c228639533712826fcd58efbd136054e771d8d</id>
<content type='text'>
- make Allocation API offset-based (no more Pointer)
- make Memory API higher-level (combine checking for access and getting access into one operation)
</content>
</entry>
<entry>
<title>Sync rustc_codegen_cranelift 'ddd4ce25535cf71203ba3700896131ce55fde795'</title>
<updated>2021-04-30T12:49:58+00:00</updated>
<author>
<name>Erin Power</name>
<email>erin.power@embark-studios.com</email>
</author>
<published>2021-04-30T12:49:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=505aa48f24abb36c07bea7f8d4de321de193cc41'/>
<id>urn:sha1:505aa48f24abb36c07bea7f8d4de321de193cc41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add more SIMD math.h intrinsics</title>
<updated>2021-04-14T22:25:06+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2021-04-14T22:07:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=003b8eadd7a476c51956fe447894532d6e21937e'/>
<id>urn:sha1:003b8eadd7a476c51956fe447894532d6e21937e</id>
<content type='text'>
LLVM supports many functions from math.h in its IR. Many of these have
single-instruction variants on various platforms. So, let's add them so
std::arch can use them.

Yes, exact comparison is intentional: rounding must always return a
valid integer-equal value, except for inf/NAN.
</content>
</entry>
<entry>
<title>Merge commit '0969bc6dde001e01e7e1f58c8ccd7750f8a49ae1' into sync_cg_clif-2021-03-29</title>
<updated>2021-03-29T08:45:09+00:00</updated>
<author>
<name>bjorn3</name>
<email>bjorn3@users.noreply.github.com</email>
</author>
<published>2021-03-29T08:45:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5444b46234627289c6dded36413be3a5fa6afdbd'/>
<id>urn:sha1:5444b46234627289c6dded36413be3a5fa6afdbd</id>
<content type='text'>
</content>
</entry>
</feed>
