[ARM] PR target/78694: Avoid invalid RTL sharing in minipool code
commit3f1531262731480853dd8096f0bb759153831aa6
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Dec 2016 09:39:44 +0000 (20 09:39 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Dec 2016 09:39:44 +0000 (20 09:39 +0000)
treee93a241a140f1bdce70c906fd42167dc1085b4e2
parent84df0d654ec4fdcb4e8cf56aa65e3912c69e9ab2
[ARM] PR target/78694: Avoid invalid RTL sharing in minipool code

PR target/78694
* config/arm/arm.c (dump_minipool): Copy mp->value before emitting it
in the minipool to avoid invalid RTL sharing.

* gcc.c-torture/compile/pr78694.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@243820 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr78694.c [new file with mode: 0644]