Matthias Krüger
c5230d1148
Rollup merge of #131523 - nbdd0121:asm, r=compiler-errors
...
Fix asm goto with outputs and move it to a separate feature gate
Tracking issue: #119364
This PR addresses 3 aspects of asm goto with outputs:
* Codegen is fixed. My initial implementation has an oversight which cause the output to be only stored in fallthrough path, but not in label blocks.
* Outputs can now be used with `options(noreturn)` if a label block is given.
* All of this is moved to a new feature gate, because we likely want to stabilise `asm_goto` before asm goto with outputs.
`@rustbot` labels: +A-inline-assembly +F-asm
2024-11-25 07:01:37 +01:00
..
2024-11-12 15:14:56 +00:00
2024-11-22 10:54:22 +00:00
2024-11-21 19:32:07 +01:00
2024-11-24 15:24:01 +00:00
2024-11-21 19:32:07 +01:00
2024-11-21 08:16:54 +11:00
2024-11-10 10:16:26 +01:00
2024-11-12 13:38:58 +00:00
2024-11-20 20:53:11 +08:00
2024-11-24 14:18:10 +00:00
2024-11-23 13:52:56 +01:00
2024-11-19 05:19:09 -08:00
2024-11-25 07:01:37 +01:00
2024-11-25 00:39:06 +08:00
2024-11-23 08:41:06 +01:00
2024-11-20 18:11:37 +01:00
2024-11-21 11:58:36 +01:00
2024-11-12 13:38:58 +00:00
2024-11-12 18:04:27 +00:00
2024-11-21 19:32:07 +01:00
2024-11-24 15:24:01 +00:00
2024-11-21 19:32:07 +01:00
2024-11-23 13:52:54 +01:00
2024-11-23 23:26:19 +00:00
2024-11-20 20:53:11 +08:00
2024-11-22 10:54:22 +00:00
2024-11-23 18:01:21 +00:00
2024-11-19 09:19:20 +01:00
2024-11-19 18:06:22 +11:00
2024-11-23 13:52:54 +01:00
2024-11-23 09:15:25 +01:00
2024-11-23 20:19:51 +08:00
2024-11-24 11:08:18 +01:00
2024-11-24 11:08:19 +01:00
2024-11-23 23:26:19 +00:00
2024-11-23 13:46:07 +01:00
2024-11-23 13:52:57 +01:00
2024-11-23 13:52:56 +01:00
2024-11-23 13:52:56 +01:00
2024-11-23 08:57:24 -07:00
2024-11-23 20:45:19 +00:00
2024-11-23 13:52:54 +01:00
2024-11-11 21:29:18 +01:00
2024-11-12 13:38:58 +00:00
2024-11-19 02:07:48 +00:00
2024-11-25 00:39:04 +08:00
2024-11-18 10:38:56 +01:00
2024-11-22 21:07:40 -05:00
2024-11-20 20:53:11 +08:00
2024-11-24 15:24:01 +00:00
2024-11-19 21:36:23 +01:00
2024-11-25 00:39:05 +08:00
2024-11-23 18:01:21 +00:00
2024-11-18 10:38:56 +01:00
2024-11-18 10:38:56 +01:00
2024-11-23 13:52:57 +01:00
2024-11-23 18:01:21 +00:00