aboutsummaryrefslogtreecommitdiff
path: root/gcc/json.cc
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2018-10-29 08:36:45 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2018-10-29 08:36:45 +0100
commitaef7647f4a0a5a344ca7c3b5e2a9f18123949411 (patch)
treeba4685bfb0dc73e16e3d48106196d77812c10b34 /gcc/json.cc
parent6679694ac9a9b1103d0697a660554cdd1febf68a (diff)
downloadgcc-aef7647f4a0a5a344ca7c3b5e2a9f18123949411.zip
gcc-aef7647f4a0a5a344ca7c3b5e2a9f18123949411.tar.gz
gcc-aef7647f4a0a5a344ca7c3b5e2a9f18123949411.tar.bz2
combine: Fix various shortcomings in make_more_copies (PR87701, PR87780)
This rewrites most of make_more_copies, in the process fixing a few PRs and some other bugs, and working around a few target problems. Certain notes turn out to actually change the meaning of the RTL, so we cannot drop them; and i386 takes subregs of hard regs. PR rtl-optimization/87701 PR rtl-optimization/87780 * combine.c (make_more_copies): Rewrite. From-SVN: r265582
Diffstat (limited to 'gcc/json.cc')
0 files changed, 0 insertions, 0 deletions