diff options
| author | Eric Christopher <echristo@gmail.com> | 2014-06-10 18:11:20 +0000 |
|---|---|---|
| committer | Eric Christopher <echristo@gmail.com> | 2014-06-10 18:11:20 +0000 |
| commit | 17254eea6245ebb7265b8072cb0fef2db2cd3941 (patch) | |
| tree | a5f9a68842ab995375eaef68bb820d14fe737189 /llvm/lib | |
| parent | 078a2b62ab9b68ee1cb0b8fd7b216376c694516d (diff) | |
| download | bcm5719-llvm-17254eea6245ebb7265b8072cb0fef2db2cd3941.tar.gz bcm5719-llvm-17254eea6245ebb7265b8072cb0fef2db2cd3941.zip | |
Remove the cached little endian variable. We can get it easily off
of the DataLayout.
llvm-svn: 210555
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 6 | ||||
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64Subtarget.h | 5 |
2 files changed, 4 insertions, 7 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64Subtarget.cpp b/llvm/lib/Target/AArch64/AArch64Subtarget.cpp index cf6d08f2380..e68f5276b57 100644 --- a/llvm/lib/Target/AArch64/AArch64Subtarget.cpp +++ b/llvm/lib/Target/AArch64/AArch64Subtarget.cpp @@ -36,14 +36,14 @@ AArch64Subtarget::AArch64Subtarget(const std::string &TT, : AArch64GenSubtargetInfo(TT, CPU, FS), ARMProcFamily(Others), HasFPARMv8(false), HasNEON(false), HasCrypto(false), HasCRC(false), HasZeroCycleRegMove(false), HasZeroCycleZeroing(false), CPUString(CPU), - TargetTriple(TT), IsLittleEndian(LittleEndian), + TargetTriple(TT), // This nested ternary is horrible, but DL needs to be properly // initialized // before TLInfo is constructed. DL(isTargetMachO() ? "e-m:o-i64:64-i128:128-n32:64-S128" - : (IsLittleEndian ? "e-m:e-i64:64-i128:128-n32:64-S128" - : "E-m:e-i64:64-i128:128-n32:64-S128")), + : (LittleEndian ? "e-m:e-i64:64-i128:128-n32:64-S128" + : "E-m:e-i64:64-i128:128-n32:64-S128")), FrameLowering() { // Determine default and user-specified characteristics diff --git a/llvm/lib/Target/AArch64/AArch64Subtarget.h b/llvm/lib/Target/AArch64/AArch64Subtarget.h index 117963903bb..5de701b725f 100644 --- a/llvm/lib/Target/AArch64/AArch64Subtarget.h +++ b/llvm/lib/Target/AArch64/AArch64Subtarget.h @@ -51,9 +51,6 @@ protected: /// TargetTriple - What processor and OS we're targeting. Triple TargetTriple; - /// IsLittleEndian - Is the target little endian? - bool IsLittleEndian; - const DataLayout DL; AArch64FrameLowering FrameLowering; @@ -78,7 +75,7 @@ public: bool hasCrypto() const { return HasCrypto; } bool hasCRC() const { return HasCRC; } - bool isLittleEndian() const { return IsLittleEndian; } + bool isLittleEndian() const { return DL.isLittleEndian(); } bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); } |

