<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/assembly/asm, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-22T12:27:48+00:00</updated>
<entry>
<title>Rename `tests/assembly` into `tests/assembly-llvm`</title>
<updated>2025-07-22T12:27:48+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-07-21T12:22:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ed93c1783b404d728d4809973a0550eb33cd293f'/>
<id>urn:sha1:ed93c1783b404d728d4809973a0550eb33cd293f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `f16` inline asm support for LoongArch</title>
<updated>2025-06-14T01:39:30+00:00</updated>
<author>
<name>WANG Rui</name>
<email>wangrui@loongson.cn</email>
</author>
<published>2025-06-12T09:07:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c49ec838685eb54fbbc5acc55e9cb2947cad315e'/>
<id>urn:sha1:c49ec838685eb54fbbc5acc55e9cb2947cad315e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>aarch64-linux: Default to FramePointer::NonLeaf</title>
<updated>2025-05-17T04:42:46+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-05-08T21:30:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0c157b51d339fbfe51b6ef21acd4b21452c76f2c'/>
<id>urn:sha1:0c157b51d339fbfe51b6ef21acd4b21452c76f2c</id>
<content type='text'>
For aarch64-apple and aarch64-windows, platform docs state that code
must use frame pointers correctly. This is because the AAPCS64 mandates
that a platform specify its frame pointer conformance requirements:
- Apple: https://developer.apple.com/documentation/xcode/writing-arm64-code-for-apple-platforms#Respect-the-purpose-of-specific-CPU-registers
- Windows: https://learn.microsoft.com/en-us/cpp/build/arm64-windows-abi-conventions?view=msvc-170#integer-registers
- AAPCS64: https://github.com/ARM-software/abi-aa/blob/4492d1570eb70c8fd146623e0db65b2d241f12e7/aapcs64/aapcs64.rst#the-frame-pointer

Unwinding code either requires unwind tables or frame pointers, and
on aarch64 the expectation is that one can use frame pointers for this.
Most Linux targets represent a motley variety of possible distributions,
so it is unclear who to defer to on conformance, other than perhaps Arm.
In the absence of a specific edict for a given aarch64-linux target,
Rust will assume aarch64-linux targets use non-leaf frame pointers.
This reflects what compilers like clang do.
</content>
</entry>
<entry>
<title>Enable non-leaf Frame Pointers for Arm64EC Windows</title>
<updated>2025-05-09T18:44:22+00:00</updated>
<author>
<name>Daniel Paoliello</name>
<email>danpao@microsoft.com</email>
</author>
<published>2025-05-09T16:36:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=35679bad981e1551138a8b367c0571b0a5928a27'/>
<id>urn:sha1:35679bad981e1551138a8b367c0571b0a5928a27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create a generic AVR target: avr-none</title>
<updated>2025-02-19T18:01:51+00:00</updated>
<author>
<name>Patryk Wychowaniec</name>
<email>pwychowaniec@pm.me</email>
</author>
<published>2024-10-13T12:58:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=78ddabf31d3147a19be77c3b38b49fe60915d75a'/>
<id>urn:sha1:78ddabf31d3147a19be77c3b38b49fe60915d75a</id>
<content type='text'>
This commit removes the `avr-unknown-gnu-atmega328` target and replaces
it with a more generic `avr-none` variant that must be specialized with
the `-C target-cpu` flag (e.g. `-C target-cpu=atmega328p`).
</content>
</entry>
<entry>
<title>use add-core-stubs / minicore for a few more tests</title>
<updated>2025-02-16T17:37:50+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-02-16T16:56:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4a4207a65073dcf1148c298d76e2fda11974284c'/>
<id>urn:sha1:4a4207a65073dcf1148c298d76e2fda11974284c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests/assembly: use -Copt-level=3 instead of -O</title>
<updated>2025-02-09T03:02:32+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-02-09T02:56:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ee111b24e35c32b251a0879e590af3da8d5015b0'/>
<id>urn:sha1:ee111b24e35c32b251a0879e590af3da8d5015b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests/assembly/asm: Remove uses of rustc_attrs and lang_items features by using minicore</title>
<updated>2024-12-17T17:59:07+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2024-12-17T17:59:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bd7213ff89122c8ef881ef402a97fce7aef17ec9'/>
<id>urn:sha1:bd7213ff89122c8ef881ef402a97fce7aef17ec9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support floats in input/output in vector registers of PowerPC inline assembly</title>
<updated>2024-11-28T18:10:07+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2024-11-28T18:10:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=df8feb5067f99e20059c7ee8021d9ba5273bfe68'/>
<id>urn:sha1:df8feb5067f99e20059c7ee8021d9ba5273bfe68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support #[repr(simd)] types in input/output of PowerPC inline assembly</title>
<updated>2024-11-28T15:24:36+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2024-11-28T15:24:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0f8ebba54a8e41a9daccbbedae88e8798f4557c3'/>
<id>urn:sha1:0f8ebba54a8e41a9daccbbedae88e8798f4557c3</id>
<content type='text'>
</content>
</entry>
</feed>
