<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/allocator.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-29T09:29:59+00:00</updated>
<entry>
<title>Emit allocator attributes for allocator shim</title>
<updated>2025-09-29T09:29:59+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2025-09-29T09:24:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af8fd78142bf394ac904402adb736f4c2f1efbc6'/>
<id>urn:sha1:af8fd78142bf394ac904402adb736f4c2f1efbc6</id>
<content type='text'>
This emits the same attributes we place on allocator declarations
(and allocator definitions using `#[global_allocator]`) on the
definitions in the allocator shim as well, making sure that the
attributes are not lost if the allocator shim participates in LTO.
</content>
</entry>
<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>Rename `llvm::Bool` aliases to standard const case</title>
<updated>2025-08-24T13:09:54+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-08-24T10:49:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b4e97e5d866dd43c110d337affc419d5ac482765'/>
<id>urn:sha1:b4e97e5d866dd43c110d337affc419d5ac482765</id>
<content type='text'>
This avoids the need for `#![allow(non_upper_case_globals)]`.
</content>
</entry>
<entry>
<title>fix(compiler/rustc_codegen_llvm): apply `target-cpu` attribute</title>
<updated>2025-08-13T17:49:06+00:00</updated>
<author>
<name>StackOverflowExcept1on</name>
<email>109800286+StackOverflowExcept1on@users.noreply.github.com</email>
</author>
<published>2025-08-11T21:39:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f978932903cac8cf508ef78b8133fafd9fe5a5b8'/>
<id>urn:sha1:f978932903cac8cf508ef78b8133fafd9fe5a5b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make __rust_alloc_error_handler_should_panic a function</title>
<updated>2025-07-03T17:52:21+00:00</updated>
<author>
<name>Daniel Paoliello</name>
<email>danpao@microsoft.com</email>
</author>
<published>2025-07-03T16:17:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2b22d0f0d2b9d0d71025065db93058e34f846600'/>
<id>urn:sha1:2b22d0f0d2b9d0d71025065db93058e34f846600</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change __rust_no_alloc_shim_is_unstable to be a function</title>
<updated>2025-06-16T17:54:07+00:00</updated>
<author>
<name>Daniel Paoliello</name>
<email>danpao@microsoft.com</email>
</author>
<published>2025-05-15T23:38:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6906b44e1c667705ce04626901a75d51f4910de3'/>
<id>urn:sha1:6906b44e1c667705ce04626901a75d51f4910de3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove implicit #[no_mangle] for #[rustc_std_internal_symbol]</title>
<updated>2025-03-17T14:08:09+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2023-12-02T14:17:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b754ef727ca87050a8d758fc44f524cfb4310eff'/>
<id>urn:sha1:b754ef727ca87050a8d758fc44f524cfb4310eff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make allocator shim creation mostly use safe code</title>
<updated>2025-02-24T15:11:29+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-02-24T11:14:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=396baa750e51a0e40fb0b803bfa6399a35e604a2'/>
<id>urn:sha1:396baa750e51a0e40fb0b803bfa6399a35e604a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document some safety constraints and use more safe wrappers</title>
<updated>2025-02-11T09:47:13+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-01-14T12:25:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dcf1e4d72b4dbda592050dcde7d7972414b05d3c'/>
<id>urn:sha1:dcf1e4d72b4dbda592050dcde7d7972414b05d3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up FFI calls for operand bundles</title>
<updated>2024-10-30T02:26:24+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2024-10-28T06:25:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c3071590ab70f016380fe16030057e84b76e59eb'/>
<id>urn:sha1:c3071590ab70f016380fe16030057e84b76e59eb</id>
<content type='text'>
</content>
</entry>
</feed>
