LLVM: lib/Support/OptimizedStructLayout.cpp File Reference (original) (raw)
OptimizedStructLayout.cpp File Reference
#include "[llvm/Support/OptimizedStructLayout.h](OptimizedStructLayout%5F8h%5Fsource.html)"#include <optional>
Go to the source code of this file.
| Typedefs | |
|---|---|
| using | Field = OptimizedStructLayoutField |
| Functions | |
|---|---|
| static void | checkValidLayout (ArrayRef< Field > Fields, uint64_t Size, Align MaxAlign) |
Typedef Documentation
◆ Field
using Field = OptimizedStructLayoutField
Definition at line 18 of file OptimizedStructLayout.cpp.
Function Documentation
◆ checkValidLayout()
| void checkValidLayout ( ArrayRef< Field > Fields, uint64_t Size, Align MaxAlign ) | static |
|---|
Definition at line 21 of file OptimizedStructLayout.cpp.
References assert(), llvm::isAligned(), and Size.
Referenced by llvm::performOptimizedStructLayout().