|
LLVM 24.0.0git
|
Target / language flags that affect AArch64 ABI classification. More...
#include "llvm/ABI/TargetInfo.h"
Public Member Functions | |
| AArch64ABIOptions ()=default | |
| AArch64ABIOptions (AArch64ABIKind Kind) | |
Public Attributes | |
| AArch64ABIKind | Kind = AArch64ABIKind::AAPCS |
| bool | IsILP32 = false |
| bool | IsCXX = false |
| bool | IsMachO = false |
| bool | IsAndroidOrOHOS = false |
| bool | IsWindowsArm64EC = false |
| bool | IsMicrosoftCXXABI = false |
| ABICompatInfo | CompatInfo |
Target / language flags that affect AArch64 ABI classification.
Callers (e.g. Clang) resolve Triple and LangOptions into these flags rather than passing a Triple into the ABI library.
Definition at line 174 of file TargetInfo.h.
|
default |
|
inlineexplicit |
Definition at line 185 of file TargetInfo.h.
References Kind.
| ABICompatInfo llvm::abi::AArch64ABIOptions::CompatInfo |
Definition at line 182 of file TargetInfo.h.
| bool llvm::abi::AArch64ABIOptions::IsAndroidOrOHOS = false |
Definition at line 179 of file TargetInfo.h.
| bool llvm::abi::AArch64ABIOptions::IsCXX = false |
Definition at line 177 of file TargetInfo.h.
| bool llvm::abi::AArch64ABIOptions::IsILP32 = false |
Definition at line 176 of file TargetInfo.h.
| bool llvm::abi::AArch64ABIOptions::IsMachO = false |
Definition at line 178 of file TargetInfo.h.
| bool llvm::abi::AArch64ABIOptions::IsMicrosoftCXXABI = false |
Definition at line 181 of file TargetInfo.h.
| bool llvm::abi::AArch64ABIOptions::IsWindowsArm64EC = false |
Definition at line 180 of file TargetInfo.h.
| AArch64ABIKind llvm::abi::AArch64ABIOptions::Kind = AArch64ABIKind::AAPCS |
Definition at line 175 of file TargetInfo.h.
Referenced by AArch64ABIOptions().