diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2015-01-15 20:26:19 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2015-01-15 20:26:19 +0000 |
commit | d1457701461d5a49ca6b5d8a6d1c83a37a6dc771 (patch) | |
tree | 8ad53dce7dd0dcd0dfba90387bdd8075e7e631b3 /gcc/stmt.c | |
parent | 41dbbb3789850dfea98dd8984f69806284f87b6e (diff) | |
download | gcc-d1457701461d5a49ca6b5d8a6d1c83a37a6dc771.zip gcc-d1457701461d5a49ca6b5d8a6d1c83a37a6dc771.tar.gz gcc-d1457701461d5a49ca6b5d8a6d1c83a37a6dc771.tar.bz2 |
re PR rtl-optimization/64110 (ICE: Max. number of generated reload insns per insn is achieved (90))
2015-01-15 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/64110
* stmt.c (parse_output_constraint): Process '^' and '$'.
(parse_input_constraint): Ditto.
* lra-constraints.c (process_alt_operands): Process the new
constraints.
* ira-costs.c (record_reg_classes): Process the new constraint
'^'.
* genoutput.c (indep_constraints): Add '^' and '$'.
* config/i386/sse.md (*vec_dup<mode>): Use '$' instead of '!'.
* doc/md.texi: Add description of the new constraints.
2015-01-15 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/64110
* gcc.target/i386/pr64110.c: Add scan-assembler.
From-SVN: r219683
Diffstat (limited to 'gcc/stmt.c')
-rw-r--r-- | gcc/stmt.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -307,6 +307,7 @@ parse_output_constraint (const char **constraint_p, int operand_num, break; case '?': case '!': case '*': case '&': case '#': + case '$': case '^': case 'E': case 'F': case 'G': case 'H': case 's': case 'i': case 'n': case 'I': case 'J': case 'K': case 'L': case 'M': @@ -397,6 +398,7 @@ parse_input_constraint (const char **constraint_p, int input_num, case '<': case '>': case '?': case '!': case '*': case '#': + case '$': case '^': case 'E': case 'F': case 'G': case 'H': case 's': case 'i': case 'n': case 'I': case 'J': case 'K': case 'L': case 'M': |