<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_codegen_llvm/src/back/write.rs, branch 1.85.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.85.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.85.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-01-01T20:42:45+00:00</updated>
<entry>
<title>upstream rustc_codegen_llvm changes for enzyme/autodiff</title>
<updated>2025-01-01T20:42:45+00:00</updated>
<author>
<name>Manuel Drehwald</name>
<email>git@manuel.drehwald.info</email>
</author>
<published>2025-01-01T20:42:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d753cbf7793f20229ed7a151d060456a9e1396e9'/>
<id>urn:sha1:d753cbf7793f20229ed7a151d060456a9e1396e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add llvm_floatabi field to target spec that controls FloatABIType</title>
<updated>2024-12-30T20:59:05+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-12-30T18:08:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a0dbb37ebd7919df4b698deb356e024a741283ec'/>
<id>urn:sha1:a0dbb37ebd7919df4b698deb356e024a741283ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_llvm: expose FloatABIType target machine parameter</title>
<updated>2024-12-30T17:10:59+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-12-30T17:10:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fff026c8e572809cfce7202ec1ad63897b72c5b0'/>
<id>urn:sha1:fff026c8e572809cfce7202ec1ad63897b72c5b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make -Csoft-float have an effect on all ARM targets</title>
<updated>2024-12-29T10:10:36+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-12-29T10:10:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=62bb35ab5d99dc0b7d6cc77687b09e94ccd228c6'/>
<id>urn:sha1:62bb35ab5d99dc0b7d6cc77687b09e94ccd228c6</id>
<content type='text'>
</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>Auto merge of #129181 - beetrees:asm-spans, r=pnkfelix,compiler-errors</title>
<updated>2024-12-12T02:34:06+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-12-12T02:34:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=903d2976fdb6ceeb65526b7555d8d1e6f8c02134'/>
<id>urn:sha1:903d2976fdb6ceeb65526b7555d8d1e6f8c02134</id>
<content type='text'>
Pass end position of span through inline ASM cookie

Before this PR, only the start position of the span was passed though the inline ASM cookie to diagnostics. LLVM 19 has full support for 64-bit inline ASM cookies; this PR uses that to pass the end position of the span in the upper 32 bits, meaning inline ASM diagnostics now point at the entire line the error occurred on, not just the first character of it.
</content>
</entry>
<entry>
<title>Use c"lit" for CStrings without unwrap</title>
<updated>2024-12-02T18:16:36+00:00</updated>
<author>
<name>Kornel</name>
<email>kornel@geekhood.net</email>
</author>
<published>2024-11-30T20:32:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eadea7764ee49e11165ed041e529cbe79707a31c'/>
<id>urn:sha1:eadea7764ee49e11165ed041e529cbe79707a31c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Respect verify-llvm-ir option in the backend</title>
<updated>2024-11-26T14:26:03+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2024-11-26T14:25:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d3ad00094313d6f777b4f44d707ccd457ce342ca'/>
<id>urn:sha1:d3ad00094313d6f777b4f44d707ccd457ce342ca</id>
<content type='text'>
We are currently unconditionally verifying the LLVM IR in the
backend (twice), ignoring the value of the verify-llvm-ir option.
</content>
</entry>
<entry>
<title>Pass end position of span through inline ASM cookie</title>
<updated>2024-11-26T13:00:08+00:00</updated>
<author>
<name>beetrees</name>
<email>b@beetr.ee</email>
</author>
<published>2024-08-17T04:32:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=68227a3777c7bf8ba6a69e2b8871d224504d1c31'/>
<id>urn:sha1:68227a3777c7bf8ba6a69e2b8871d224504d1c31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>embed-bitcode is no longer used in iOS</title>
<updated>2024-11-24T07:51:47+00:00</updated>
<author>
<name>DianQK</name>
<email>dianqk@dianqk.net</email>
</author>
<published>2024-11-20T14:45:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3a23669787db1e43a8bea7d71337f31325d00305'/>
<id>urn:sha1:3a23669787db1e43a8bea7d71337f31325d00305</id>
<content type='text'>
</content>
</entry>
</feed>
