<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/attributes.rs, branch try-perf</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try-perf</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try-perf'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-25T08:04:40+00:00</updated>
<entry>
<title>Use standard attribute logic for allocator shim</title>
<updated>2025-09-25T08:04:40+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2025-09-19T12:53:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d226e7aa93425ba2090f423642341a99ab047838'/>
<id>urn:sha1:d226e7aa93425ba2090f423642341a99ab047838</id>
<content type='text'>
Use llfn_attrs_from_instance() to generate the attributes for the
allocator shim. This ensures that we generate all the usual
attributes (and don't get to find out one-by-one that a certain
attribute is important for a certain target). Additionally this
will enable emitting the allocator-specific attributes (not
included here).

This change is quite awkward because the allocator shim uses
SimpleCx, while llfn_attrs_from_instance uses CodegenCx. I've
switched it to use SimpleCx plus tcx/sess arguments where necessary.
If there's a simpler way to do this, I'd love to know about it...
</content>
</entry>
<entry>
<title>Adds AArch64 GCS support</title>
<updated>2025-09-17T13:16:31+00:00</updated>
<author>
<name>Reuben Cruise</name>
<email>reuben.cruise@arm.com</email>
</author>
<published>2025-09-01T15:53:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6f813e887af44d74e9bcfdb207ecab407037a939'/>
<id>urn:sha1:6f813e887af44d74e9bcfdb207ecab407037a939</id>
<content type='text'>
- Adds option to rustc config to enable GCS
- Passes `guarded-control-stack` flag to llvm if enabled
</content>
</entry>
<entry>
<title>compiler: Apply target features to the entry function</title>
<updated>2025-09-04T13:40:25+00:00</updated>
<author>
<name>WANG Rui</name>
<email>wangrui@loongson.cn</email>
</author>
<published>2025-09-03T03:34:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=923b892b67e76ca93bbb118ff7a442fce531f773'/>
<id>urn:sha1:923b892b67e76ca93bbb118ff7a442fce531f773</id>
<content type='text'>
</content>
</entry>
<entry>
<title>inline at the callsite &amp; warn when target features mismatch</title>
<updated>2025-08-27T13:45:01+00:00</updated>
<author>
<name>James Barford-Evans</name>
<email>james.barford-evans@arm.com</email>
</author>
<published>2025-08-21T13:32:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bcfc9b5073a92bbb4b1e4db2eab535357d8973ad'/>
<id>urn:sha1:bcfc9b5073a92bbb4b1e4db2eab535357d8973ad</id>
<content type='text'>
Co-authored-by: Jamie Cunliffe &lt;Jamie.Cunliffe@arm.com&gt;
</content>
</entry>
<entry>
<title>Auto merge of #144086 - clubby789:alloc-zeroed, r=nikic</title>
<updated>2025-08-20T17:16:34+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-08-20T17:16:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=040a98af70f0a7da03f3d5356531b28a2a7a77e4'/>
<id>urn:sha1:040a98af70f0a7da03f3d5356531b28a2a7a77e4</id>
<content type='text'>
Pass `alloc-variant-zeroed` to LLVM

Makes use of https://github.com/llvm/llvm-project/pull/138299 (once we pull in a version of LLVM with this attribute). ~~Unfortunately also requires https://github.com/llvm/llvm-project/pull/149336 to work.~~

Closes rust-lang/rust#104847
</content>
</entry>
<entry>
<title>Pass `alloc-variant-zeroed` to LLVM</title>
<updated>2025-08-20T16:08:46+00:00</updated>
<author>
<name>clubby789</name>
<email>jamie@hill-daniel.co.uk</email>
</author>
<published>2025-07-17T20:47:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8ea3b093819aabd92a605b42989341da0c97c0d6'/>
<id>urn:sha1:8ea3b093819aabd92a605b42989341da0c97c0d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #145429 - bjorn3:codegen_fn_attrs_improvements, r=jdonszelmann</title>
<updated>2025-08-19T11:45:31+00:00</updated>
<author>
<name>许杰友 Jieyou Xu (Joe)</name>
<email>39484203+jieyouxu@users.noreply.github.com</email>
</author>
<published>2025-08-19T11:45:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=62227334ae04429f4b1196c8f852d666ae56204b'/>
<id>urn:sha1:62227334ae04429f4b1196c8f852d666ae56204b</id>
<content type='text'>
Couple of codegen_fn_attrs improvements

As noted in https://github.com/rust-lang/rust/pull/144678#discussion_r2245060329 here is no need to keep link_name and export_name separate, which the third commit fixes by merging them. The second commit removes some dead code and the first commit merges two ifs with equivalent conditions. The last commit is an unrelated change which removes an unused `feature(autodiff)`.
</content>
</entry>
<entry>
<title>Merge link_name and export_name</title>
<updated>2025-08-15T10:04:04+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-08-15T09:37:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=460519a7f509756d07dcf187e671a11fde7b3fca'/>
<id>urn:sha1:460519a7f509756d07dcf187e671a11fde7b3fca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove lto inline logic</title>
<updated>2025-08-14T16:30:16+00:00</updated>
<author>
<name>Marcelo Domínguez</name>
<email>dmmarcelo27@gmail.com</email>
</author>
<published>2025-08-14T08:21:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e1d79b9aad9cfcfcf23c68ec8625411819d4e3f7'/>
<id>urn:sha1:e1d79b9aad9cfcfcf23c68ec8625411819d4e3f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove rustc_attr_data_structures</title>
<updated>2025-07-31T12:19:27+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jana@donsz.nl</email>
</author>
<published>2025-07-31T09:00:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e1d3ad89c7a2ad4f5d944a7fee1298ffe8c99645'/>
<id>urn:sha1:e1d3ad89c7a2ad4f5d944a7fee1298ffe8c99645</id>
<content type='text'>
</content>
</entry>
</feed>
