* combine.c (change_zero_ext): Do not create a shift of zero length.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231613
138bc75d-0d04-0410-961f-
82ee72b054a4
+2015-12-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * combine.c (change_zero_ext): Do not create a shift of zero length.
+
2015-12-14 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.c (TARGET_NO_SPECULATION_IN_DELAY_SLOTS_P):
if (BITS_BIG_ENDIAN)
start = GET_MODE_PRECISION (mode) - size - start;
- x = gen_rtx_LSHIFTRT (mode, XEXP (x, 0), GEN_INT (start));
+ x = simplify_gen_binary (LSHIFTRT, mode,
+ XEXP (x, 0), GEN_INT (start));
}
else if (GET_CODE (x) == ZERO_EXTEND
&& GET_CODE (XEXP (x, 0)) == SUBREG