|
LLVM 23.0.0git
|
Flags controlling target-specific ABI compatibility behaviour. More...
#include "llvm/ABI/TargetInfo.h"
Public Member Functions | |
| ABICompatInfo () | |
Static Public Member Functions | |
| static ABICompatInfo | fromVersion (unsigned) |
| Return flags matching the ABI emitted by the given Clang major version. | |
Public Attributes | |
| bool | PassInt128VectorsInMem: 1 |
| bool | ReturnCXXRecordGreaterThan128InMem: 1 |
| bool | ClassifyIntegerMMXAsSSE: 1 |
| bool | HonorsRevision98: 1 |
| bool | Clang11Compat: 1 |
Flags controlling target-specific ABI compatibility behaviour.
Construct with the default constructor for the current ABI, or use fromVersion() to get the flags that match a specific Clang version.
Definition at line 41 of file TargetInfo.h.
|
inline |
Definition at line 48 of file TargetInfo.h.
References Clang11Compat, ClassifyIntegerMMXAsSSE, HonorsRevision98, PassInt128VectorsInMem, and ReturnCXXRecordGreaterThan128InMem.
Referenced by fromVersion().
|
inlinestatic |
Return flags matching the ABI emitted by the given Clang major version.
Definition at line 55 of file TargetInfo.h.
References ABICompatInfo().
| bool llvm::abi::ABICompatInfo::Clang11Compat |
Definition at line 46 of file TargetInfo.h.
Referenced by ABICompatInfo().
| bool llvm::abi::ABICompatInfo::ClassifyIntegerMMXAsSSE |
Definition at line 44 of file TargetInfo.h.
Referenced by ABICompatInfo().
| bool llvm::abi::ABICompatInfo::HonorsRevision98 |
Definition at line 45 of file TargetInfo.h.
Referenced by ABICompatInfo().
| bool llvm::abi::ABICompatInfo::PassInt128VectorsInMem |
Definition at line 42 of file TargetInfo.h.
Referenced by ABICompatInfo().
| bool llvm::abi::ABICompatInfo::ReturnCXXRecordGreaterThan128InMem |
Definition at line 43 of file TargetInfo.h.
Referenced by ABICompatInfo().