Go to the source code of this file.
|
| static cl::opt< AlignMode > | Align (cl::desc("Load/store alignment support"), cl::Hidden, cl::init(DefaultAlign), cl::values(clEnumValN(DefaultAlign,"arm-default-align","Generate unaligned accesses only on hardware/OS ""combinations that are known to support them"), clEnumValN(StrictAlign,"arm-strict-align","Disallow all unaligned memory accesses"), clEnumValN(NoStrictAlign,"arm-no-strict-align","Allow unaligned memory accesses"), clEnumValEnd)) |
| |
| static cl::opt< ITMode > | IT (cl::desc("IT block support"), cl::Hidden, cl::init(DefaultIT), cl::ZeroOrMore, cl::values(clEnumValN(DefaultIT,"arm-default-it","Generate IT block based on arch"), clEnumValN(RestrictedIT,"arm-restrict-it","Disallow deprecated IT based on ARMv8"), clEnumValN(NoRestrictedIT,"arm-no-restrict-it","Allow IT blocks based on ARMv7"), clEnumValEnd)) |
| |
| #define DEBUG_TYPE "arm-subtarget" |
| #define GET_SUBTARGETINFO_CTOR |
| #define GET_SUBTARGETINFO_TARGET_DESC |
| Enumerator |
|---|
| DefaultIT |
|
| RestrictedIT |
|
| NoRestrictedIT |
|
Definition at line 74 of file ARMSubtarget.cpp.
| static cl::opt<AlignMode> Align |
( |
cl:: |
desc"Load/store alignment support", |
|
|
cl::Hidden |
, |
|
|
cl:: |
initDefaultAlign, |
|
|
cl:: |
valuesclEnumValN(DefaultAlign,"arm-default-align","Generate unaligned accesses only on hardware/OS ""combinations that are known to support them"), clEnumValN(StrictAlign,"arm-strict-align","Disallow all unaligned memory accesses"), clEnumValN(NoStrictAlign,"arm-no-strict-align","Allow unaligned memory accesses"), clEnumValEnd |
|
) |
| |
|
static |
| static cl::opt<ITMode> IT |
( |
cl:: |
desc"IT block support", |
|
|
cl::Hidden |
, |
|
|
cl:: |
initDefaultIT, |
|
|
cl::ZeroOrMore |
, |
|
|
cl:: |
valuesclEnumValN(DefaultIT,"arm-default-it","Generate IT block based on arch"), clEnumValN(RestrictedIT,"arm-restrict-it","Disallow deprecated IT based on ARMv8"), clEnumValN(NoRestrictedIT,"arm-no-restrict-it","Allow IT blocks based on ARMv7"), clEnumValEnd |
|
) |
| |
|
static |
| cl::opt<bool> ReserveR9("arm-reserve-r9", cl::Hidden, cl::desc("Reserve R9, making it unavailable as GPR")) |
|
static |