<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/codegen/naked-fn/naked-functions.rs, 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:28:48+00:00</updated>
<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>
<entry>
<title>stabilize `naked_functions`</title>
<updated>2025-04-20T09:18:38+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2024-12-18T21:05:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=df8a3d5f1d363c19e2fc82060aabb80a9cd94015'/>
<id>urn:sha1:df8a3d5f1d363c19e2fc82060aabb80a9cd94015</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make `#[naked]` an unsafe attribute</title>
<updated>2025-04-18T22:03:35+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-03-29T16:30:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=41ddf8672231c1f8cfa0fc754c1653f151030b19'/>
<id>urn:sha1:41ddf8672231c1f8cfa0fc754c1653f151030b19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>naked functions: on windows emit `.endef` without the symbol name</title>
<updated>2025-03-10T23:27:32+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-03-10T23:06:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c0957ef45ade6a602dccaba0da7a37c0c7ec6aa6'/>
<id>urn:sha1:c0957ef45ade6a602dccaba0da7a37c0c7ec6aa6</id>
<content type='text'>
also add test with `fastcall`, which on i686 uses a different mangling scheme
</content>
</entry>
<entry>
<title>tests: use minicore more</title>
<updated>2025-02-24T09:26:54+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood2@arm.com</email>
</author>
<published>2025-02-24T09:26:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=92eb4450fa1ae37a948178c9d14bfb145a69562d'/>
<id>urn:sha1:92eb4450fa1ae37a948178c9d14bfb145a69562d</id>
<content type='text'>
minicore makes it much easier to add new language items to all of the
existing `no_core` tests.
</content>
</entry>
<entry>
<title>codegen `#[naked]` functions using `global_asm!`</title>
<updated>2024-12-10T20:41:03+00:00</updated>
<author>
<name>Folkert</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2024-08-08T08:20:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bd8f8e063195d17ed7ddfd0895b9f235a90ab8f8'/>
<id>urn:sha1:bd8f8e063195d17ed7ddfd0895b9f235a90ab8f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>disallow `asm!` in `#[naked]` functions</title>
<updated>2024-10-06T16:12:25+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2024-09-05T11:45:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=562ec5a6fb469a360b72aa8ba0ce149598cc7975'/>
<id>urn:sha1:562ec5a6fb469a360b72aa8ba0ce149598cc7975</id>
<content type='text'>
also disallow the `noreturn` option, and infer `naked_asm!` as `!`
</content>
</entry>
<entry>
<title>use `naked_asm!` in naked-function tests</title>
<updated>2024-10-06T16:12:25+00:00</updated>
<author>
<name>Folkert</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2024-08-04T14:45:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=47b42bef3226bb71506988572c73ec1b6f99a730'/>
<id>urn:sha1:47b42bef3226bb71506988572c73ec1b6f99a730</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run rustfmt on `tests/codegen/`.</title>
<updated>2024-05-31T05:56:43+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-05-29T04:11:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=72800d3b896a5733d08213ec357f3a875f1f5b0e'/>
<id>urn:sha1:72800d3b896a5733d08213ec357f3a875f1f5b0e</id>
<content type='text'>
Except for `simd-intrinsic/`, which has a lot of files containing
multiple types like `u8x64` which really are better when hand-formatted.

There is a surprising amount of two-space indenting in this directory.

Non-trivial changes:
- `rustfmt::skip` needed in `debug-column.rs` to preserve meaning of the
  test.
- `rustfmt::skip` used in a few places where hand-formatting read more
  nicely: `enum/enum-match.rs`
- Line number adjustments needed for the expected output of
  `debug-column.rs` and `coroutine-debug.rs`.
</content>
</entry>
<entry>
<title>do not add prolog for variadic naked functions</title>
<updated>2024-04-12T12:29:39+00:00</updated>
<author>
<name>Guy Shefy</name>
<email>guyshefyb@gmail.com</email>
</author>
<published>2024-03-30T13:33:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9139d7252de74c30539afb35dc05e3536456971b'/>
<id>urn:sha1:9139d7252de74c30539afb35dc05e3536456971b</id>
<content type='text'>
fixes #99858
</content>
</entry>
</feed>
