diff options
author | Andres-Salamanca <andrealebarbaritos@gmail.com> | 2025-08-04 17:29:25 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-04 17:29:25 -0500 |
commit | 9f7f3d65483769cba287242120362f8e21407e8d (patch) | |
tree | ae5b3a7f28bbf6b491e0c29260a174bf56ec980f /llvm/utils/FileCheck/FileCheck.cpp | |
parent | f58bc72759e2e6e11d7e50ef3370a5a7d345e651 (diff) | |
download | llvm-9f7f3d65483769cba287242120362f8e21407e8d.zip llvm-9f7f3d65483769cba287242120362f8e21407e8d.tar.gz llvm-9f7f3d65483769cba287242120362f8e21407e8d.tar.bz2 |
[CIR] Implemented get/set for volatile bitfields (#151875)
This PR adds support for loading and storing volatile bit-field members
according to the AAPCS specification.
> A volatile bit-field must always be accessed using an access width
appropriate to the type of its container, except when any of the
following are true:
>
> * The bit-field container overlaps with a zero-length bit-field.
> * The bit-field container overlaps with a non-bit-field member.
For example, if a bit-field is declared as `int`, the load/store must
use a 32-bit access, even if the field itself is only 3 bits wide.
Diffstat (limited to 'llvm/utils/FileCheck/FileCheck.cpp')
0 files changed, 0 insertions, 0 deletions