From 71a86758d55e6e250c1886567311575276a59566 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 20 Feb 2013 09:04:29 +0000 Subject: [PATCH] genpreds.c (write_lookup_constraint): Do not compare first letter of the constraint again. 2013-02-20 Richard Biener * genpreds.c (write_lookup_constraint): Do not compare first letter of the constraint again. From-SVN: r196167 --- gcc/ChangeLog | 5 +++++ gcc/genpreds.c | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a92d350a42..8bfaaa38ca9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-02-20 Richard Biener + + * genpreds.c (write_lookup_constraint): Do not compare first + letter of the constraint again. + 2013-02-20 Richard Biener * tree-ssa-loop-ivopts.c (alloc_use_cost_map): Use bitmap_count_bits diff --git a/gcc/genpreds.c b/gcc/genpreds.c index 09fc87b3dd1..98488e30b8b 100644 --- a/gcc/genpreds.c +++ b/gcc/genpreds.c @@ -945,9 +945,10 @@ write_lookup_constraint (void) { do { - printf (" if (!strncmp (str, \"%s\", %lu))\n" + printf (" if (!strncmp (str + 1, \"%s\", %lu))\n" " return CONSTRAINT_%s;\n", - c->name, (unsigned long int) c->namelen, c->c_name); + c->name + 1, (unsigned long int) c->namelen - 1, + c->c_name); c = c->next_this_letter; } while (c); -- 2.30.2