From: marxin Date: Mon, 20 Oct 2014 10:44:54 +0000 (+0000) Subject: PR ipa/63583 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=12030b452ba969b4fbe9928b5c92de46518a30d3;p=thirdparty%2Fgcc.git PR ipa/63583 * ipa-icf-gimple.c (func_checker::compare_gimple_asm): Gimple tempate string is compared. * gcc.dg/ipa/pr63595.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216458 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 99494eadcb5a..15ff8579cc0a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-10-20 Martin Liska + + PR ipa/63583 + * ipa-icf-gimple.c (func_checker::compare_gimple_asm): + Gimple tempate string is compared. + 2014-10-20 Uros Bizjak * varasm.c (const_alias_set): Remove. diff --git a/gcc/ipa-icf-gimple.c b/gcc/ipa-icf-gimple.c index 792a3e402bf0..1369b743ab4d 100644 --- a/gcc/ipa-icf-gimple.c +++ b/gcc/ipa-icf-gimple.c @@ -863,6 +863,9 @@ func_checker::compare_gimple_asm (gimple g1, gimple g2) if (gimple_asm_nclobbers (g1) != gimple_asm_nclobbers (g2)) return false; + if (strcmp (gimple_asm_string (g1), gimple_asm_string (g2)) != 0) + return return_false_with_msg ("ASM strings are different"); + for (unsigned i = 0; i < gimple_asm_ninputs (g1); i++) { tree input1 = gimple_asm_input_op (g1, i); diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 11ef72671590..c7c73887b62d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2014-10-20 Martin Liska + + * gcc.dg/ipa/pr63595.c: New test. + 2014-10-19 Francois-Xavier Coudert PR fortran/48979