s390: Remove -m{,no-}lra option
Checks
Context |
Check |
Description |
linaro-tcwg-bot/tcwg_gcc_build--master-arm |
success
|
Build passed
|
linaro-tcwg-bot/tcwg_gcc_build--master-aarch64 |
success
|
Build passed
|
linaro-tcwg-bot/tcwg_gcc_check--master-aarch64 |
success
|
Test passed
|
linaro-tcwg-bot/tcwg_gcc_check--master-arm |
success
|
Test passed
|
Commit Message
Since the old reload pass is about to be removed and we defaulted to LRA
for over a decade, remove option -m{,no-}lra.
PR target/113953
gcc/ChangeLog:
* config/s390/s390.cc (s390_lra_p): Remove.
(TARGET_LRA_P): Remove.
* config/s390/s390.opt (mlra): Remove.
* config/s390/s390.opt.urls (mlra): Remove.
---
Assuming that bootstrap and regtest (which are still running) finish
successful, ok for mainline?
gcc/config/s390/s390.cc | 10 ----------
gcc/config/s390/s390.opt | 4 ----
gcc/config/s390/s390.opt.urls | 2 --
3 files changed, 16 deletions(-)
@@ -11342,13 +11342,6 @@ s390_can_change_mode_class (machine_mode from_mode,
return true;
}
-/* Return true if we use LRA instead of reload pass. */
-static bool
-s390_lra_p (void)
-{
- return s390_lra_flag;
-}
-
/* Return true if register FROM can be eliminated via register TO. */
static bool
@@ -18444,9 +18437,6 @@ s390_c_mode_for_floating_type (enum tree_index ti)
#undef TARGET_LEGITIMATE_CONSTANT_P
#define TARGET_LEGITIMATE_CONSTANT_P s390_legitimate_constant_p
-#undef TARGET_LRA_P
-#define TARGET_LRA_P s390_lra_p
-
#undef TARGET_CAN_ELIMINATE
#define TARGET_CAN_ELIMINATE s390_can_eliminate
@@ -229,10 +229,6 @@ Set the branch costs for conditional branch instructions. Reasonable
values are small, non-negative integers. The default branch cost is
1.
-mlra
-Target Var(s390_lra_flag) Init(1) Save
-Use LRA instead of reload.
-
mpic-data-is-text-relative
Target Var(s390_pic_data_is_text_relative) Init(TARGET_DEFAULT_PIC_DATA_IS_TEXT_RELATIVE)
Assume data segments are relative to text segment.
@@ -74,8 +74,6 @@ UrlSuffix(gcc/S_002f390-and-zSeries-Options.html#index-mzarch)
; skipping UrlSuffix for 'mbranch-cost=' due to finding no URLs
-; skipping UrlSuffix for 'mlra' due to finding no URLs
-
; skipping UrlSuffix for 'mpic-data-is-text-relative' due to finding no URLs
; skipping UrlSuffix for 'mindirect-branch=' due to finding no URLs