<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/base.rs, branch stable</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=stable</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=stable'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-05-28T20:55:00+00:00</updated>
<entry>
<title>Make predefine methods take &amp;mut self</title>
<updated>2025-05-28T20:55:00+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-01-09T18:21:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=669e2ea8487787c2641b50d958cd3e01c7e762ef'/>
<id>urn:sha1:669e2ea8487787c2641b50d958cd3e01c7e762ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove a couple of uses of interior mutability around statics</title>
<updated>2025-05-28T20:55:00+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2024-12-13T09:52:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0fd257d66ca761c5eba965fac52acffe3a8a7d96'/>
<id>urn:sha1:0fd257d66ca761c5eba965fac52acffe3a8a7d96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove codegen_unit from MiscCodegenMethods</title>
<updated>2025-05-28T20:55:00+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2024-12-13T09:39:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c593c0170347c016e54ab754d8dcdc283f4f4dfb'/>
<id>urn:sha1:c593c0170347c016e54ab754d8dcdc283f4f4dfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass &amp;mut self to codegen_global_asm</title>
<updated>2025-04-14T09:38:04+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2024-12-12T20:16:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=421f22e8bf404d7b67395a66e60300e99452549a'/>
<id>urn:sha1:421f22e8bf404d7b67395a66e60300e99452549a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass MonoItemData to MonoItem::define</title>
<updated>2025-04-14T09:38:03+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2024-12-12T19:52:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e2e96fa14eeab1092e1f239ec8cc648781bd68c6'/>
<id>urn:sha1:e2e96fa14eeab1092e1f239ec8cc648781bd68c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `new_regular` and `new_allocator` to `ModuleCodegen`</title>
<updated>2025-02-23T13:23:38+00:00</updated>
<author>
<name>DianQK</name>
<email>dianqk@dianqk.net</email>
</author>
<published>2025-02-06T13:59:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9431427cc363d0a1c36401cb98f15a7426f2220f'/>
<id>urn:sha1:9431427cc363d0a1c36401cb98f15a7426f2220f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Linkage::Appending</title>
<updated>2025-02-07T16:02:19+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-02-07T14:52:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f68cd9041273ffc0620211b96689935b0ceb82ad'/>
<id>urn:sha1:f68cd9041273ffc0620211b96689935b0ceb82ad</id>
<content type='text'>
It can only be used for certain LLVM internal variables like
llvm.global_ctors which users are not allowed to define.
</content>
</entry>
<entry>
<title>Remove Linkage::Private</title>
<updated>2025-02-07T16:02:19+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-02-07T14:47:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=382e4031c28c3603fb279378f247f675e370291d'/>
<id>urn:sha1:382e4031c28c3603fb279378f247f675e370291d</id>
<content type='text'>
This is the same as Linkage::Internal except that it doesn't emit any
symbol. Some backends may not support it and it isn't all that useful
anyway.
</content>
</entry>
<entry>
<title>Re-export more `rustc_span::symbol` things from `rustc_span`.</title>
<updated>2024-12-18T02:38:53+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-12-12T23:29:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2620eb42d72d24baa1ca1056a769862b92c85f7f'/>
<id>urn:sha1:2620eb42d72d24baa1ca1056a769862b92c85f7f</id>
<content type='text'>
`rustc_span::symbol` defines some things that are re-exported from
`rustc_span`, such as `Symbol` and `sym`. But it doesn't re-export some
closely related things such as `Ident` and `kw`. So you can do `use
rustc_span::{Symbol, sym}` but you have to do `use
rustc_span::symbol::{Ident, kw}`, which is inconsistent for no good
reason.

This commit re-exports `Ident`, `kw`, and `MacroRulesNormalizedIdent`,
and changes many `rustc_span::symbol::` qualifiers in `compiler/` to
`rustc_span::`. This is a 200+ net line of code reduction, mostly
because many files with two `use rustc_span` items can be reduced to
one.
</content>
</entry>
<entry>
<title>Allow disabling ASan instrumentation for globals</title>
<updated>2024-11-02T21:35:34+00:00</updated>
<author>
<name>Daniel Bertalan</name>
<email>dani@danielbertalan.dev</email>
</author>
<published>2024-07-08T13:49:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=204b2281fa508cf512d343cb1631955a5dfa9e0e'/>
<id>urn:sha1:204b2281fa508cf512d343cb1631955a5dfa9e0e</id>
<content type='text'>
AddressSanitizer adds instrumentation to global variables unless the
[`no_sanitize_address`](https://llvm.org/docs/LangRef.html#global-attributes)
attribute is set on them.

This commit extends the existing `#[no_sanitize(address)]` attribute to
set this; previously it only had the desired effect on functions.
</content>
</entry>
</feed>
