From 7c40228a19617d259279b26be67ff9d36533b379 Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Wed, 2 Apr 2014 18:54:01 +0000 Subject: [PATCH] spu.c (pad_bb): Do not crash when the last insn is CODE_FOR_blockage. * config/spu/spu.c (pad_bb): Do not crash when the last insn is CODE_FOR_blockage. From-SVN: r209029 --- gcc/ChangeLog | 5 +++++ gcc/config/spu/spu.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d6d4072c..510f398 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2014-04-02 Ulrich Weigand + * config/spu/spu.c (pad_bb): Do not crash when the last + insn is CODE_FOR_blockage. + +2014-04-02 Ulrich Weigand + * config/spu/spu.md ("insv"): Fail if bitoffset+bitsize lies outside the target mode. diff --git a/gcc/config/spu/spu.c b/gcc/config/spu/spu.c index 302d7e0..88e3f5e 100644 --- a/gcc/config/spu/spu.c +++ b/gcc/config/spu/spu.c @@ -2064,7 +2064,7 @@ pad_bb(void) } hbr_insn = insn; } - if (INSN_CODE (insn) == CODE_FOR_blockage) + if (INSN_CODE (insn) == CODE_FOR_blockage && next_insn) { if (GET_MODE (insn) == TImode) PUT_MODE (next_insn, TImode); -- 2.7.4