diff options
author | Morris Hafner <mmha@users.noreply.github.com> | 2025-09-04 23:10:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-04 23:10:47 +0200 |
commit | 1dbe65a008ea7731bf91910ddeb13f53758db5c2 (patch) | |
tree | 9f5cb0197179a516f94daba6453d261083e70d22 /llvm/lib/Transforms/Utils/SimplifyCFG.cpp | |
parent | 5a0be9b2a47d48b0f4410e0061312edf1fc7bee5 (diff) | |
download | llvm-1dbe65a008ea7731bf91910ddeb13f53758db5c2.zip llvm-1dbe65a008ea7731bf91910ddeb13f53758db5c2.tar.gz llvm-1dbe65a008ea7731bf91910ddeb13f53758db5c2.tar.bz2 |
[CIR] Add constant record ILE support (#155663)
This patch adds basic support for constant record initializer list
expressions. There's a couple of limitations:
* No zero initialized padding bytes in C mode
* No bitfields
* No designated initializer lists
* Record alignments are not calculated, yet
* ILEs of derived records don't work, yet
* The constant attribute is not propagated to the backend, resulting in
non-constants being emitted in the LLVM IR
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyCFG.cpp')
0 files changed, 0 insertions, 0 deletions