<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/codegen-llvm/asm, branch automation/bors/try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=automation/bors/try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=automation/bors/try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-22T10:25:14+00:00</updated>
<entry>
<title>Rollup merge of #146831 - taiki-e:powerpc-clobber, r=Amanieu</title>
<updated>2025-09-22T10:25:14+00:00</updated>
<author>
<name>Stuart Cook</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-09-22T10:25:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=46be365a602495076171adeb603a682079e6c2eb'/>
<id>urn:sha1:46be365a602495076171adeb603a682079e6c2eb</id>
<content type='text'>
Support ctr and lr as clobber-only registers in PowerPC inline assembly

Follow-up to rust-lang/rust#131341.

CTR and LR are marked as volatile in all ABIs, but I skipped them in rust-lang/rust#131341 due to they are currently marked as reserved.
https://github.com/rust-lang/rust/blob/dd7fda570040e8a736f7d8bc28ddd1b444aabc82/compiler/rustc_target/src/asm/powerpc.rs#L209-L212

However, they are actually only unusable as input/output of inline assembly, and should be fine to support as clobber-only registers as discussed in [#t-compiler &gt; ppc/ppc64 inline asm support](https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/ppc.2Fppc64.20inline.20asm.20support/with/540413845).

r? ````@Amanieu```` or ````@workingjubilee````

cc ````@programmerjake````

````@rustbot```` label +O-PowerPC +A-inline-assembly
</content>
</entry>
<entry>
<title>emit attribute for readonly non-pure inline assembly</title>
<updated>2025-09-21T19:16:06+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-09-19T18:39:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3565b0699d6830dc31732afa96272bcbd1f83606'/>
<id>urn:sha1:3565b0699d6830dc31732afa96272bcbd1f83606</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support ctr and lr as clobber-only registers in PowerPC inline assembly</title>
<updated>2025-09-21T04:48:22+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2025-09-21T04:48:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f4b876867d609404be8a78220c0d5117303bb0f8'/>
<id>urn:sha1:f4b876867d609404be8a78220c0d5117303bb0f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_codegen_llvm: Adjust RISC-V inline assembly's clobber list</title>
<updated>2025-09-15T02:16:34+00:00</updated>
<author>
<name>Tsukasa OI</name>
<email>floss_rust@irq.a4lg.com</email>
</author>
<published>2025-09-15T02:16:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5ebdec5ac2908b0bae42adbe451beeadbe8fa5de'/>
<id>urn:sha1:5ebdec5ac2908b0bae42adbe451beeadbe8fa5de</id>
<content type='text'>
Despite that the `fflags` register (representing floating point
exception flags) is stated as a flag register in the reference, it's not
in the default clobber list of the RISC-V inline assembly and it would
be better to fix it.
</content>
</entry>
<entry>
<title>Rename `tests/codegen` into `tests/codegen-llvm`</title>
<updated>2025-07-22T12:28:48+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-07-21T12:34:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a27f3e3fd1e4d16160f8885b6b06665b5319f56c'/>
<id>urn:sha1:a27f3e3fd1e4d16160f8885b6b06665b5319f56c</id>
<content type='text'>
</content>
</entry>
</feed>
