[PATCH] Fix combine's make_extraction (PR rtl-optimization/78378)
Segher Boessenkool
segher@kernel.crashing.org
Wed Nov 16 23:11:00 GMT 2016
On Wed, Nov 16, 2016 at 10:07:23PM +0100, Jakub Jelinek wrote:
> If inner is a MEM, make_extraction requires that pos is a multiple of bytes
> and deals with offsetting it. Or otherwise requires that pos is a multiple
> of BITS_PER_WORD and for REG inner it handles that too. But if inner
> is something different, it calls just force_to_mode to the target mode,
> which only really works if pos is 0.
>
> Thus the following patch restricts it to that case.
>
> Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?
Yes, thanks!
Segher
More information about the Gcc-patches
mailing list