From 5f4e67d0f324ee28e4ace861ce7b0f82b96800cd Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Tue, 11 Dec 2012 18:46:20 +0000 Subject: [PATCH] re PR target/54121 (ICE at extract_insn, at recog.c:2123 with -fprofile-generate) PR target/54121 * config/sparc/sparc.md (tldo_stb_sp32): Fix pasto. (tldo_stb_sp64): Likewise. (tldo_sth_sp32): Likewise. (tldo_sth_sp64): Likewise. (tldo_stw_sp32): Likewise. (tldo_stw_sp64): Likewise. (tldo_stx_sp64): Likewise. From-SVN: r194413 --- gcc/ChangeLog | 11 +++++++++++ gcc/config/sparc/sparc.md | 14 +++++++------- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 80e72a939884..dd882bf1d229 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2012-12-11 Eric Botcazou + + PR target/54121 + * config/sparc/sparc.md (tldo_stb_sp32): Fix pasto. + (tldo_stb_sp64): Likewise. + (tldo_sth_sp32): Likewise. + (tldo_sth_sp64): Likewise. + (tldo_stw_sp32): Likewise. + (tldo_stw_sp64): Likewise. + (tldo_stx_sp64): Likewise. + 2012-12-06 Jason Merrill PR c++/55032 diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index 37e3585ecb90..06b34e908861 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -7430,7 +7430,7 @@ (match_operand 3 "tld_symbolic_operand" "")] UNSPEC_TLSLDO) (match_operand:SI 1 "register_operand" "r"))) - (match_operand:QI 0 "register_operand" "=r"))] + (match_operand:QI 0 "register_operand" "r"))] "TARGET_TLS && TARGET_ARCH32" "stb\t%0, [%1 + %2], %%tldo_add(%3)" [(set_attr "type" "store")]) @@ -7440,7 +7440,7 @@ (match_operand 3 "tld_symbolic_operand" "")] UNSPEC_TLSLDO) (match_operand:DI 1 "register_operand" "r"))) - (match_operand:QI 0 "register_operand" "=r"))] + (match_operand:QI 0 "register_operand" "r"))] "TARGET_TLS && TARGET_ARCH64" "stb\t%0, [%1 + %2], %%tldo_add(%3)" [(set_attr "type" "store")]) @@ -7450,7 +7450,7 @@ (match_operand 3 "tld_symbolic_operand" "")] UNSPEC_TLSLDO) (match_operand:SI 1 "register_operand" "r"))) - (match_operand:HI 0 "register_operand" "=r"))] + (match_operand:HI 0 "register_operand" "r"))] "TARGET_TLS && TARGET_ARCH32" "sth\t%0, [%1 + %2], %%tldo_add(%3)" [(set_attr "type" "store")]) @@ -7460,7 +7460,7 @@ (match_operand 3 "tld_symbolic_operand" "")] UNSPEC_TLSLDO) (match_operand:DI 1 "register_operand" "r"))) - (match_operand:HI 0 "register_operand" "=r"))] + (match_operand:HI 0 "register_operand" "r"))] "TARGET_TLS && TARGET_ARCH64" "sth\t%0, [%1 + %2], %%tldo_add(%3)" [(set_attr "type" "store")]) @@ -7470,7 +7470,7 @@ (match_operand 3 "tld_symbolic_operand" "")] UNSPEC_TLSLDO) (match_operand:SI 1 "register_operand" "r"))) - (match_operand:SI 0 "register_operand" "=r"))] + (match_operand:SI 0 "register_operand" "r"))] "TARGET_TLS && TARGET_ARCH32" "st\t%0, [%1 + %2], %%tldo_add(%3)" [(set_attr "type" "store")]) @@ -7480,7 +7480,7 @@ (match_operand 3 "tld_symbolic_operand" "")] UNSPEC_TLSLDO) (match_operand:DI 1 "register_operand" "r"))) - (match_operand:SI 0 "register_operand" "=r"))] + (match_operand:SI 0 "register_operand" "r"))] "TARGET_TLS && TARGET_ARCH64" "stw\t%0, [%1 + %2], %%tldo_add(%3)" [(set_attr "type" "store")]) @@ -7490,7 +7490,7 @@ (match_operand 3 "tld_symbolic_operand" "")] UNSPEC_TLSLDO) (match_operand:DI 1 "register_operand" "r"))) - (match_operand:DI 0 "register_operand" "=r"))] + (match_operand:DI 0 "register_operand" "r"))] "TARGET_TLS && TARGET_ARCH64" "stx\t%0, [%1 + %2], %%tldo_add(%3)" [(set_attr "type" "store")]) -- 2.47.2