diff options
| author | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2017-02-06 17:27:09 +0100 |
|---|---|---|
| committer | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2017-02-08 22:23:21 +0100 |
| commit | 09825de61bb4e9a339b3c6759d73ebb4c0b6c7b1 (patch) | |
| tree | dcd15d3a30889c8f05fa4ceb2e457454a5131bf9 /src/rustllvm/RustWrapper.cpp | |
| parent | 4379e2fa08bf31125efa1a9d8bc3c85b16e2c2f3 (diff) | |
| download | rust-09825de61bb4e9a339b3c6759d73ebb4c0b6c7b1.tar.gz rust-09825de61bb4e9a339b3c6759d73ebb4c0b6c7b1.zip | |
emit "align 1" metadata on loads/stores of packed structs
According to the LLVM reference: > A value of 0 or an omitted align argument means that the operation has the ABI alignment for the target. So loads/stores of fields of packed structs need to have their align set to 1. Implement that by tracking the alignment of `LvalueRef`s. Fixes #39376.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
