diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2015-12-07 16:27:59 +0000 |
---|---|---|
committer | Bernd Edlinger <edlinger@gcc.gnu.org> | 2015-12-07 16:27:59 +0000 |
commit | 5dd2902aa1bf772c53951ae9998645d4b89d50ae (patch) | |
tree | d0ee6adfab795cca729f08ae5081517f5a34e4d7 /gcc | |
parent | 2b7482f8139a7641e14d4455ef40b5fd3c016485 (diff) | |
download | gcc-5dd2902aa1bf772c53951ae9998645d4b89d50ae.zip gcc-5dd2902aa1bf772c53951ae9998645d4b89d50ae.tar.gz gcc-5dd2902aa1bf772c53951ae9998645d4b89d50ae.tar.bz2 |
final.c (shorten_branches): Fix check for basic asm.
2015-12-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
* final.c (shorten_branches): Fix check for basic asm.
From-SVN: r231371
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/final.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a72a4d5..e547c62 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ 2015-12-07 Bernd Edlinger <bernd.edlinger@hotmail.de> + * final.c (shorten_branches): Fix check for basic asm. + * ipa-icf-gimple.c (func_checker::compare_gimple_asm): Add check for basic asm. diff --git a/gcc/final.c b/gcc/final.c index 8cb5533..1edc446 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -1157,7 +1157,7 @@ shorten_branches (rtx_insn *first) int inner_uid = INSN_UID (inner_insn); int inner_length; - if (GET_CODE (body) == ASM_INPUT + if (GET_CODE (PATTERN (inner_insn)) == ASM_INPUT || asm_noperands (PATTERN (inner_insn)) >= 0) inner_length = (asm_insn_count (PATTERN (inner_insn)) * insn_default_length (inner_insn)); |