Commit b4d12b5e by Segher Boessenkool Committed by Segher Boessenkool

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
parent a3d59ce9
2019-05-14 Segher Boessenkool <segher@kernel.crashing.org> 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 * config/rs6000/rs6000-protos.h (rs6000_emit_epilogue): Change
arguments. arguments.
* config/rs6000/rs6000.c (rs6000_emit_epilogue): Change arguments. * config/rs6000/rs6000.c (rs6000_emit_epilogue): Change arguments.
......
...@@ -13099,16 +13099,11 @@ ...@@ -13099,16 +13099,11 @@
}) })
; We can't expand this before we know where the link register is stored. ; We can't expand this before we know where the link register is stored.
(define_insn "eh_set_lr_<mode>" (define_insn_and_split "eh_set_lr_<mode>"
[(unspec_volatile [(match_operand:P 0 "register_operand" "r")] [(unspec_volatile [(match_operand:P 0 "register_operand" "r")] UNSPECV_EH_RR)
UNSPECV_EH_RR)
(clobber (match_scratch:P 1 "=&b"))] (clobber (match_scratch:P 1 "=&b"))]
"" ""
"#") "#"
(define_split
[(unspec_volatile [(match_operand 0 "register_operand")] UNSPECV_EH_RR)
(clobber (match_scratch 1))]
"reload_completed" "reload_completed"
[(const_int 0)] [(const_int 0)]
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment