#define GET_SUBTARGETINFO_CTOR
#include "ARMGenSubtargetInfo.inc"
-static cl::opt<bool>
-ReserveR9("arm-reserve-r9", cl::Hidden,
- cl::desc("Reserve R9, making it unavailable as GPR"));
-
static cl::opt<bool>
UseFusedMulOps("arm-use-mulops",
cl::init(true), cl::Hidden);
UseSoftFloat = false;
HasThumb2 = false;
NoARM = false;
- IsR9Reserved = ReserveR9;
+ ReserveR9 = false;
NoMovt = false;
SupportsTailCall = false;
HasFP16 = false;
if (isTargetNaCl())
stackAlignment = 16;
- if (isTargetMachO()) {
- IsR9Reserved = ReserveR9 || !HasV6Ops;
+ if (isTargetMachO())
SupportsTailCall = !isTargetIOS() || !getTargetTriple().isOSVersionLT(5, 0);
- } else {
- IsR9Reserved = ReserveR9;
+ else
SupportsTailCall = !isThumb1Only();
- }
if (Align == DefaultAlign) {
// Assume pre-ARMv6 doesn't support unaligned accesses.