arc_no_speculation_in_delay_slots_p
#undef TARGET_LRA_P
-#define TARGET_LRA_P arc_lra_p
+#define TARGET_LRA_P hook_bool_void_true
#define TARGET_REGISTER_PRIORITY arc_register_priority
/* Stores with scaled offsets have different displacement ranges. */
#define TARGET_DIFFERENT_ADDR_DISPLACEMENT_P hook_bool_void_true
return false;
}
-/* Return true if we use LRA instead of reload pass. */
-
-bool
-arc_lra_p (void)
-{
- return arc_lra_flag;
-}
-
/* ??? Should we define TARGET_REGISTER_PRIORITY? We might perfer to
use q registers, because some insn are shorter with them. OTOH we
already have separate alternatives for this purpose, and other
/* The default option for BI/BIH instructions. */
#define DEFAULT_BRANCH_INDEX 0
-#ifndef TARGET_LRA
-#define TARGET_LRA arc_lra_p()
-#endif
-
#endif /* GCC_ARC_H */
;; lra is still unproven for ARC, so allow to fall back to reload with -mno-lra.
mlra
-Target Var(arc_lra_flag) Init(1) Save
-Use LRA instead of reload.
+Target Ignore
+Does nothing. Preserved for backward compatibility.
mlra-priority-none
Target RejectNegative Var(arc_lra_priority_tag, ARC_LRA_PRIORITY_NONE)
@opindex mlra
@item -mlra
-Enable Local Register Allocation. This is still experimental for ARC,
-so by default the compiler uses standard reload
-(i.e.@: @option{-mno-lra}).
+Does nothing. Preserved for backward compatibility.
@opindex mlra-priority-none
@item -mlra-priority-none