Changeset View
Changeset View
Standalone View
Standalone View
lib/Target/ARM/ARM.td
Show First 20 Lines • Show All 328 Lines • ▼ Show 20 Lines | def FeatureLongCalls : SubtargetFeature<"long-calls", "GenLongCalls", "true", | ||||
"Generate calls via indirect call " | "Generate calls via indirect call " | ||||
"instructions">; | "instructions">; | ||||
def FeatureExecuteOnly : SubtargetFeature<"execute-only", | def FeatureExecuteOnly : SubtargetFeature<"execute-only", | ||||
"GenExecuteOnly", "true", | "GenExecuteOnly", "true", | ||||
"Enable the generation of " | "Enable the generation of " | ||||
"execute only code.">; | "execute only code.">; | ||||
def FeatureReserveR9 : SubtargetFeature<"reserve-r9", "ReserveR9", "true", | foreach i = {5-11} in | ||||
"Reserve R9, making it unavailable" | def FeatureReserveR#i : SubtargetFeature<"reserve-r"#i, | ||||
" as GPR">; | "ReserveRRegister["#i#"]", "true", | ||||
"Reserve R"#i#", making it " | |||||
"unavailable as a GPR">; | |||||
def FeatureNoMovt : SubtargetFeature<"no-movt", "NoMovt", "true", | def FeatureNoMovt : SubtargetFeature<"no-movt", "NoMovt", "true", | ||||
"Don't use movt/movw pairs for " | "Don't use movt/movw pairs for " | ||||
"32-bit imms">; | "32-bit imms">; | ||||
def FeatureNoNegativeImmediates | def FeatureNoNegativeImmediates | ||||
: SubtargetFeature<"no-neg-immediates", | : SubtargetFeature<"no-neg-immediates", | ||||
"NegativeImmediates", "false", | "NegativeImmediates", "false", | ||||
▲ Show 20 Lines • Show All 791 Lines • Show Last 20 Lines |