]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR inline-asm/85034 (-O1 internal compiler error: in elimination_costs_i...
authorJakub Jelinek <jakub@redhat.com>
Mon, 25 Jun 2018 17:38:29 +0000 (19:38 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 25 Jun 2018 17:38:29 +0000 (19:38 +0200)
commit16768199701fa509d4bf0c8602bcb3619ad169f9
treee7ff26cb5703eb57b8eaf7d3e8fc3a5655cd0d88
parent6ccc2a321896d78dcdbe2876d5726a6644552a3a
backport: re PR inline-asm/85034 (-O1 internal compiler error: in elimination_costs_in_insn, at reload1.c:3633)

Backported from mainline
2018-03-23  Jakub Jelinek  <jakub@redhat.com>

PR inline-asm/85034
* function.c (match_asm_constraints_1): Don't optimize if input
doesn't satisfy general_operand predicate for output's mode.

* gcc.target/i386/pr85034.c: New test.

From-SVN: r262084
gcc/ChangeLog
gcc/function.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr85034.c [new file with mode: 0644]