aboutsummaryrefslogtreecommitdiff
path: root/gcc/stmt.c
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2015-01-15 20:26:19 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>2015-01-15 20:26:19 +0000
commitd1457701461d5a49ca6b5d8a6d1c83a37a6dc771 (patch)
tree8ad53dce7dd0dcd0dfba90387bdd8075e7e631b3 /gcc/stmt.c
parent41dbbb3789850dfea98dd8984f69806284f87b6e (diff)
downloadgcc-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.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c
index d1333ad..b85e3e6 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -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':