gcc/
commitb782636f28f5c378897c238081d28d7a4a6ca578
authorbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Nov 2018 22:39:45 +0000 (8 22:39 +0000)
committerbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Nov 2018 22:39:45 +0000 (8 22:39 +0000)
tree0b641c23205b2def0563667593bc61bb7bc6e042
parent57b9b442ddab74007b1bf81683c452cc5e679ba0
gcc/
PR rtl-optimization/87600
* cfgexpand.c (expand_asm_stmt): Catch illegal asm constraint usage.
* lra-constraints.c (process_alt_operands): Skip illegal hard
register usage.  Prefer reloading non hard register operands.

gcc/testsuite/
PR rtl-optimization/87600
* gcc.dg/pr87600.h: New file.
* gcc.dg/pr87600-1.c: New test.
* gcc.dg/pr87600-2.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265942 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cfgexpand.c
gcc/lra-constraints.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr87600-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr87600-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr87600.h [new file with mode: 0644]