Kor Nielsen
08f7e32a6e
Support RISC-V unaligned-scalar-mem target feature
...
This adds `unaligned-scalar-mem` as an allowed RISC-V target feature.
Some RISC-V cores support unaligned access to memory without trapping.
On such cores, the compiler could significantly improve code-size and
performance when using functions like core::ptr::read_unaligned<u32>
by emitting a single load or store instruction with an unaligned
address, rather than a long sequence of byte load/store/bitmanip
instructions.
Enabling the `unaligned-scalar-mem` target feature allows LLVM to do
this optimization.
Fixes #110883
2023-04-27 00:22:41 -07:00
..
2023-04-24 13:53:35 +00:00
2023-04-21 02:14:03 -07:00
2023-04-24 13:53:35 +00:00
2023-04-19 08:26:47 +00:00
2023-04-21 02:14:04 -07:00
2023-04-18 18:56:22 +00:00
2023-04-25 21:06:32 +02:00
2023-04-25 00:08:35 +02:00
2023-04-25 00:08:35 +02:00
2023-04-25 09:18:58 +00:00
2023-04-25 09:18:58 +00:00
2023-04-27 00:22:41 -07:00
2023-04-24 13:53:35 +00:00
2023-04-25 21:06:33 +02:00
2023-04-25 08:17:18 -07:00
2023-04-17 16:09:18 -04:00
2023-04-18 18:56:22 +00:00
2023-04-21 06:44:30 +02:00
2023-04-21 10:47:27 +00:00
2023-04-25 00:08:35 +02:00
2023-04-22 22:03:33 +01:00
2023-04-24 13:53:35 +00:00
2023-04-25 21:06:32 +02:00
2023-04-21 02:14:04 -07:00
2023-04-25 21:06:32 +02:00
2023-04-19 08:26:47 +00:00
2023-04-24 13:53:37 +00:00
2023-04-25 21:06:32 +02:00
2023-04-25 00:08:33 +02:00
2023-04-25 21:06:32 +02:00
2023-04-17 16:09:18 -04:00
2023-04-24 08:45:15 +00:00
2023-04-24 13:53:35 +00:00
2023-04-26 02:36:42 +00:00
2023-04-26 02:36:42 +00:00
2023-04-24 13:53:35 +00:00
2023-04-24 13:53:35 +00:00
2023-04-25 21:06:32 +02:00
2023-04-25 02:33:29 +09:00
2023-04-19 08:26:47 +00:00
2023-04-24 13:53:35 +00:00
2023-04-18 18:56:22 +00:00
2023-04-20 12:36:50 -06:00
2023-04-26 02:36:42 +00:00
2023-04-26 02:36:42 +00:00
2023-04-24 13:53:35 +00:00
2023-04-23 17:25:11 -04:00
2023-04-25 00:08:33 +02:00
2023-04-20 12:00:41 -03:00
2023-04-24 13:53:35 +00:00
2023-04-21 22:27:20 +00:00
2023-04-25 14:15:31 +08:00
2023-04-25 21:06:34 +02:00
2023-04-25 21:06:32 +02:00
2023-04-16 19:12:34 +00:00
2023-04-24 13:53:35 +00:00
2023-04-26 02:36:42 +00:00