<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/run-pass/align-struct.rs, branch 1.27.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.27.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.27.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-04-11T12:13:13+00:00</updated>
<entry>
<title>Implementation of `#[repr(packed(n))]` RFC 1399.</title>
<updated>2018-04-11T12:13:13+00:00</updated>
<author>
<name>Cameron Hart</name>
<email>cameron.hart@gmail.com</email>
</author>
<published>2018-02-04T11:10:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=15d1c4d2139611fcb87a2c802bd015b5f4f0aed8'/>
<id>urn:sha1:15d1c4d2139611fcb87a2c802bd015b5f4f0aed8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilized `#[repr(align(x))]` attribute (RFC 1358)</title>
<updated>2018-01-22T21:36:13+00:00</updated>
<author>
<name>Cameron Hart</name>
<email>cameron.hart@gmail.com</email>
</author>
<published>2017-12-25T23:24:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=651ea8ea44d8ac8a02dc357412eb73f830057cae'/>
<id>urn:sha1:651ea8ea44d8ac8a02dc357412eb73f830057cae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support repr alignment on unions.</title>
<updated>2017-07-16T21:55:49+00:00</updated>
<author>
<name>Cameron Hart</name>
<email>cameron.hart@gmail.com</email>
</author>
<published>2017-07-16T14:44:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ebc2f7d6ed52e24ac0ba2b267ad28dc14be44387'/>
<id>urn:sha1:ebc2f7d6ed52e24ac0ba2b267ad28dc14be44387</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Box large array to avoid blowing the stack</title>
<updated>2017-07-08T17:02:52+00:00</updated>
<author>
<name>Lee Bousfield</name>
<email>ljbousfield@gmail.com</email>
</author>
<published>2017-07-08T17:02:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=da81a33b05c216f0958e0110a1e059204d34ed85'/>
<id>urn:sha1:da81a33b05c216f0958e0110a1e059204d34ed85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Raised alignment limit from 2^15 to 2^31</title>
<updated>2017-07-08T14:28:56+00:00</updated>
<author>
<name>Lee Bousfield</name>
<email>ljbousfield@gmail.com</email>
</author>
<published>2017-07-06T22:00:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a10213f297be8e231f55fd6db843674a8f512140'/>
<id>urn:sha1:a10213f297be8e231f55fd6db843674a8f512140</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added feature gate, updated error messages and tests.</title>
<updated>2017-04-20T21:37:10+00:00</updated>
<author>
<name>Cameron Hart</name>
<email>cameron.hart@gmail.com</email>
</author>
<published>2017-03-25T08:00:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7971a47eff4b178ffe7c38c67b1926dacea4c0dd'/>
<id>urn:sha1:7971a47eff4b178ffe7c38c67b1926dacea4c0dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implementation of repr struct alignment RFC 1358.</title>
<updated>2017-04-20T21:32:32+00:00</updated>
<author>
<name>Cameron Hart</name>
<email>cameron.hart@gmail.com</email>
</author>
<published>2017-01-14T22:49:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4358e35fda66ab7a00215c7f9d50e7c6dc9b801b'/>
<id>urn:sha1:4358e35fda66ab7a00215c7f9d50e7c6dc9b801b</id>
<content type='text'>
The main changes around rustc::ty::Layout::struct and rustc_trans:adt:
* Added primitive_align field which stores alignment before repr align
* Always emit field padding when generating the LLVM struct fields
* Added methods for adjusting field indexes from the layout index to the
  LLVM struct field index

The main user of this information is rustc_trans::adt::struct_llfields
which determines the LLVM fields to be used by LLVM, including padding
fields.
</content>
</entry>
</feed>
