diff options
Diffstat (limited to 'lib/Target/AArch64/AArch64Subtarget.h')
-rw-r--r-- | lib/Target/AArch64/AArch64Subtarget.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Target/AArch64/AArch64Subtarget.h b/lib/Target/AArch64/AArch64Subtarget.h index 68c6c4b63c..45e5a5eb06 100644 --- a/lib/Target/AArch64/AArch64Subtarget.h +++ b/lib/Target/AArch64/AArch64Subtarget.h @@ -38,6 +38,11 @@ protected: bool HasNEON; bool HasCrypto; + /// AllowsUnalignedMem - If true, the subtarget allows unaligned memory + /// accesses for some types. For details, see + /// AArch64TargetLowering::allowsUnalignedMemoryAccesses(). + bool AllowsUnalignedMem; + /// TargetTriple - What processor and OS we're targeting. Triple TargetTriple; @@ -74,6 +79,8 @@ public: bool hasNEON() const { return HasNEON; } bool hasCrypto() const { return HasCrypto; } + bool allowsUnalignedMem() const { return AllowsUnalignedMem; } + bool isLittle() const { return IsLittleEndian; } const std::string & getCPUString() const { return CPUString; } |