summaryrefslogtreecommitdiff
path: root/release_23/lib/Target/ARM/ARMSubtarget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'release_23/lib/Target/ARM/ARMSubtarget.cpp')
-rw-r--r--release_23/lib/Target/ARM/ARMSubtarget.cpp57
1 files changed, 0 insertions, 57 deletions
diff --git a/release_23/lib/Target/ARM/ARMSubtarget.cpp b/release_23/lib/Target/ARM/ARMSubtarget.cpp
deleted file mode 100644
index bbc2202c3ba2..000000000000
--- a/release_23/lib/Target/ARM/ARMSubtarget.cpp
+++ /dev/null
@@ -1,57 +0,0 @@
-//===-- ARMSubtarget.cpp - ARM Subtarget Information ------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the ARM specific subclass of TargetSubtarget.
-//
-//===----------------------------------------------------------------------===//
-
-#include "ARMSubtarget.h"
-#include "ARMGenSubtarget.inc"
-#include "llvm/Module.h"
-using namespace llvm;
-
-ARMSubtarget::ARMSubtarget(const Module &M, const std::string &FS, bool thumb)
- : ARMArchVersion(V4T)
- , HasVFP2(false)
- , IsThumb(thumb)
- , UseThumbBacktraces(false)
- , IsR9Reserved(false)
- , stackAlignment(4)
- , TargetType(isELF) // Default to ELF unless otherwise specified.
- , TargetABI(ARM_ABI_APCS) {
-
- // Determine default and user specified characteristics
- std::string CPU = "generic";
-
- // Parse features string.
- ParseSubtargetFeatures(FS, CPU);
-
- // Set the boolean corresponding to the current target triple, or the default
- // if one cannot be determined, to true.
- const std::string& TT = M.getTargetTriple();
- if (TT.length() > 5) {
- if (TT.find("-darwin") != std::string::npos)
- TargetType = isDarwin;
- } else if (TT.empty()) {
-#if defined(__APPLE__)
- TargetType = isDarwin;
-#endif
- }
-
- if (TT.find("eabi") != std::string::npos)
- TargetABI = ARM_ABI_AAPCS;
-
- if (isAAPCS_ABI())
- stackAlignment = 8;
-
- if (isTargetDarwin()) {
- UseThumbBacktraces = true;
- IsR9Reserved = true;
- }
-}