diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2019-05-14 19:34:00 +0200 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2019-05-14 19:34:00 +0200 |
commit | b4d12b5eb63f2f7259ac717cf367451ffe54873a (patch) | |
tree | 8bff61a2e24a21d57107df54ad500b2f65fa1a04 | |
parent | a3d59ce91088e9ea56ccbeab3f607d555f5b66e6 (diff) | |
download | gcc-b4d12b5eb63f2f7259ac717cf367451ffe54873a.zip gcc-b4d12b5eb63f2f7259ac717cf367451ffe54873a.tar.gz gcc-b4d12b5eb63f2f7259ac717cf367451ffe54873a.tar.bz2 |
rs6000: Make eh_set_lr_<mode> a define_insn_and_split
* config/rs6000/rs6000.md (eh_set_lr_<mode>): Merge with following
define_split to become a define_insn_and_split.
From-SVN: r271185
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 11 |
2 files changed, 8 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 812f8c3..259d9d5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2019-05-14 Segher Boessenkool <segher@kernel.crashing.org> + * config/rs6000/rs6000.md (eh_set_lr_<mode>): Merge with following + define_split to become a define_insn_and_split. + +2019-05-14 Segher Boessenkool <segher@kernel.crashing.org> + * config/rs6000/rs6000-protos.h (rs6000_emit_epilogue): Change arguments. * config/rs6000/rs6000.c (rs6000_emit_epilogue): Change arguments. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index c3181e7..31fc90a 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -13099,16 +13099,11 @@ }) ; We can't expand this before we know where the link register is stored. -(define_insn "eh_set_lr_<mode>" - [(unspec_volatile [(match_operand:P 0 "register_operand" "r")] - UNSPECV_EH_RR) +(define_insn_and_split "eh_set_lr_<mode>" + [(unspec_volatile [(match_operand:P 0 "register_operand" "r")] UNSPECV_EH_RR) (clobber (match_scratch:P 1 "=&b"))] "" - "#") - -(define_split - [(unspec_volatile [(match_operand 0 "register_operand")] UNSPECV_EH_RR) - (clobber (match_scratch 1))] + "#" "reload_completed" [(const_int 0)] { |