<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/codegen/dst-vtable-align-nonzero.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-01-11T09:32:08+00:00</updated>
<entry>
<title>Move /src/test to /tests</title>
<updated>2023-01-11T09:32:08+00:00</updated>
<author>
<name>Albert Larsan</name>
<email>74931857+albertlarsan68@users.noreply.github.com</email>
</author>
<published>2023-01-05T08:13:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cf2dff2b1e3fa55fa5415d524200070d0d7aacfe'/>
<id>urn:sha1:cf2dff2b1e3fa55fa5415d524200070d0d7aacfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>disable mergefunc instead of making fns unique</title>
<updated>2022-12-09T00:33:14+00:00</updated>
<author>
<name>Erik Desjardins</name>
<email>erikdesjardins@users.noreply.github.com</email>
</author>
<published>2022-12-09T00:33:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e01d944c6c33a76cdbd1a257743d8c41a8203e89'/>
<id>urn:sha1:e01d944c6c33a76cdbd1a257743d8c41a8203e89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add 0..=isize::MAX range metadata to size loads from vtables</title>
<updated>2022-12-08T06:30:07+00:00</updated>
<author>
<name>Erik Desjardins</name>
<email>erikdesjardins@users.noreply.github.com</email>
</author>
<published>2022-12-08T06:30:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a99e97af97f5f86e1892ec2bf633105384ed8bee'/>
<id>urn:sha1:a99e97af97f5f86e1892ec2bf633105384ed8bee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: avoid problems on 32 bit machines</title>
<updated>2022-03-01T21:07:46+00:00</updated>
<author>
<name>Augie Fackler</name>
<email>augie@google.com</email>
</author>
<published>2022-03-01T21:07:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6fbef7f12cd0a6caeb65ae002334ddd7565e11a0'/>
<id>urn:sha1:6fbef7f12cd0a6caeb65ae002334ddd7565e11a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: accept llvm intrinsic in align-checking test</title>
<updated>2022-03-01T20:57:30+00:00</updated>
<author>
<name>Augie Fackler</name>
<email>augie@google.com</email>
</author>
<published>2022-03-01T20:28:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=26c5d2155ec0de8e871e22550a96ac4ccab6b660'/>
<id>urn:sha1:26c5d2155ec0de8e871e22550a96ac4ccab6b660</id>
<content type='text'>
This changed in upstream change https://reviews.llvm.org/D98152 (aka
https://github.com/llvm/llvm-project/commit/a266af721153fab6452094207b09ed265ab0be7b)
wherein LLVM got smarter about using intrinsics. As best I can tell the
change I've made here preserves the intent of the test on LLVM 14 and
before while also passing on LLVM 15 and later.
</content>
</entry>
<entry>
<title>add // compile-flags: -O to test that depends on opts</title>
<updated>2021-12-09T03:41:28+00:00</updated>
<author>
<name>Erik Desjardins</name>
<email>erikdesjardins@users.noreply.github.com</email>
</author>
<published>2021-12-09T03:40:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=94f08334e0839689ff1c959ffaefa4ca19bd26f5'/>
<id>urn:sha1:94f08334e0839689ff1c959ffaefa4ca19bd26f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Attach range metadata to alignment loads from vtables</title>
<updated>2021-12-05T21:07:27+00:00</updated>
<author>
<name>Erik Desjardins</name>
<email>erikdesjardins@users.noreply.github.com</email>
</author>
<published>2021-12-05T20:55:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2ff5a3e38b59dc8dc443c7459d2825130ffed4bc'/>
<id>urn:sha1:2ff5a3e38b59dc8dc443c7459d2825130ffed4bc</id>
<content type='text'>
...because alignment is always nonzero.

This helps eliminate redundant runtime alignment checks, when a DST
is a field of a struct whose remaining fields have alignment 1.
</content>
</entry>
</feed>
