mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
Add Triple::isAndroid().
This is a simple refactoring that replaces Triple.getEnvironment() checks for Android with Triple.isAndroid(). llvm-svn: 249750
This commit is contained in:
parent
d96ee5bedd
commit
4d73d6235a
@ -510,6 +510,9 @@ public:
|
||||
getOS() == Triple::PS4;
|
||||
}
|
||||
|
||||
/// \brief Tests whether the target is Android
|
||||
bool isAndroid() const { return getEnvironment() == Triple::Android; }
|
||||
|
||||
/// @}
|
||||
/// @name Mutators
|
||||
/// @{
|
||||
|
@ -123,6 +123,7 @@ public:
|
||||
bool isTargetIOS() const { return TargetTriple.isiOS(); }
|
||||
bool isTargetLinux() const { return TargetTriple.isOSLinux(); }
|
||||
bool isTargetWindows() const { return TargetTriple.isOSWindows(); }
|
||||
bool isTargetAndroid() const { return TargetTriple.isAndroid(); }
|
||||
|
||||
bool isTargetCOFF() const { return TargetTriple.isOSBinFormatCOFF(); }
|
||||
bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); }
|
||||
|
@ -383,7 +383,7 @@ public:
|
||||
TargetTriple.getEnvironment() == Triple::GNUEABI ||
|
||||
TargetTriple.getEnvironment() == Triple::EABIHF ||
|
||||
TargetTriple.getEnvironment() == Triple::GNUEABIHF ||
|
||||
TargetTriple.getEnvironment() == Triple::Android) &&
|
||||
isTargetAndroid()) &&
|
||||
!isTargetDarwin() && !isTargetWindows();
|
||||
}
|
||||
|
||||
@ -393,9 +393,7 @@ public:
|
||||
TargetTriple.getEnvironment() == Triple::EABIHF ||
|
||||
isTargetWindows();
|
||||
}
|
||||
bool isTargetAndroid() const {
|
||||
return TargetTriple.getEnvironment() == Triple::Android;
|
||||
}
|
||||
bool isTargetAndroid() const { return TargetTriple.isAndroid(); }
|
||||
|
||||
bool isAPCS_ABI() const;
|
||||
bool isAAPCS_ABI() const;
|
||||
|
@ -397,9 +397,7 @@ public:
|
||||
bool isTargetMachO() const { return TargetTriple.isOSBinFormatMachO(); }
|
||||
|
||||
bool isTargetLinux() const { return TargetTriple.isOSLinux(); }
|
||||
bool isTargetAndroid() const {
|
||||
return TargetTriple.getEnvironment() == Triple::Android;
|
||||
}
|
||||
bool isTargetAndroid() const { return TargetTriple.isAndroid(); }
|
||||
bool isTargetNaCl() const { return TargetTriple.isOSNaCl(); }
|
||||
bool isTargetNaCl32() const { return isTargetNaCl() && !is64Bit(); }
|
||||
bool isTargetNaCl64() const { return isTargetNaCl() && is64Bit(); }
|
||||
|
@ -338,7 +338,7 @@ struct ShadowMapping {
|
||||
|
||||
static ShadowMapping getShadowMapping(Triple &TargetTriple, int LongSize,
|
||||
bool IsKasan) {
|
||||
bool IsAndroid = TargetTriple.getEnvironment() == llvm::Triple::Android;
|
||||
bool IsAndroid = TargetTriple.isAndroid();
|
||||
bool IsIOS = TargetTriple.isiOS();
|
||||
bool IsFreeBSD = TargetTriple.isOSFreeBSD();
|
||||
bool IsLinux = TargetTriple.isOSLinux();
|
||||
|
@ -262,7 +262,7 @@ Value *SafeStack::getOrCreateUnsafeStackPtr(IRBuilder<> &IRB, Function &F) {
|
||||
}
|
||||
|
||||
// Android provides a libc function that returns the stack pointer address.
|
||||
if (TargetTriple.getEnvironment() == llvm::Triple::Android) {
|
||||
if (TargetTriple.isAndroid()) {
|
||||
Value *Fn = M.getOrInsertFunction(kUnsafeStackPtrAddrFn,
|
||||
StackPtrTy->getPointerTo(0), nullptr);
|
||||
return IRB.CreateCall(Fn);
|
||||
|
Loading…
Reference in New Issue
Block a user