aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/recog.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c188d41..d36d0ad 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-06-04 Kai Tietz <ktietz@redhat.com>
+
+ * recog.c (peep2_attempt): Copy SIBLING_CALL_P flag
+ from old call-instruction.
+
2014-06-04 Bin Cheng <bin.cheng@arm.com>
* config/aarch64/aarch64.c (aarch64_classify_address)
diff --git a/gcc/recog.c b/gcc/recog.c
index c470694..b04006e 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -3461,6 +3461,7 @@ peep2_attempt (basic_block bb, rtx insn, int match_len, rtx attempt)
CALL_INSN_FUNCTION_USAGE (new_insn)
= CALL_INSN_FUNCTION_USAGE (old_insn);
+ SIBLING_CALL_P (new_insn) = SIBLING_CALL_P (old_insn);
for (note = REG_NOTES (old_insn);
note;