Message ID | 8c86770a7b76361de63aa7c858a14881d0d571fd.1540419757.git.segher@kernel.crashing.org |
---|---|
State | New |
Headers | show |
Series | combine: Don't do make_more_copies for dest PC (PR87720) | expand |
diff --git a/gcc/combine.c b/gcc/combine.c index 3ff1760..bd593bdc 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -14992,6 +14992,8 @@ make_more_copies (void) continue; rtx src = SET_SRC (set); rtx dest = SET_DEST (set); + if (dest == pc_rtx) + continue; if (GET_CODE (src) == SUBREG) src = SUBREG_REG (src); if (!(REG_P (src) && HARD_REGISTER_P (src)))