aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2015-12-07 16:27:59 +0000
committerBernd Edlinger <edlinger@gcc.gnu.org>2015-12-07 16:27:59 +0000
commit5dd2902aa1bf772c53951ae9998645d4b89d50ae (patch)
treed0ee6adfab795cca729f08ae5081517f5a34e4d7 /gcc
parent2b7482f8139a7641e14d4455ef40b5fd3c016485 (diff)
downloadgcc-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/ChangeLog2
-rw-r--r--gcc/final.c2
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));