Files
rust/compiler/rustc_codegen_llvm/src
Matthew Maurer 4d397d33da Adjust 64-bit ARM data layouts for LLVM update
LLVM has updated data layouts to specify `Fn32` on 64-bit ARM to avoid
C++ accidentally underaligning functions when trying to comply with
member function ABIs.

This should only affect Rust in cases where we had a similar bug (I
don't believe we have one), but our data layout must match to generate
code.

As a compatibility adaptatation, if LLVM is not version 19 yet, `Fn32`
gets voided from the data layout.

See llvm/llvm-project#90415
2024-05-06 16:53:17 +00:00
..
2023-12-31 15:27:43 +08:00
2024-04-10 10:06:44 -07:00
2024-04-16 21:13:21 -04:00
2024-03-11 09:15:09 +11:00
2024-03-12 08:51:20 +00:00
2024-03-06 17:49:37 -08:00