[shrink-wrap] should not sink instructions which may cause trap ?
Jeff Law
law@redhat.com
Tue Sep 30 04:26:00 GMT 2014
On 09/29/14 12:06, Jiong Wang wrote:
>
> thanks for pointing this out, patch updated.
>
> re-tested, pass x86-64 bootstrap and no regression on check-gcc/g++.
> pass aarch64-none-elf cross check also.
>
> ok for trunk?
Yes this is fine.
>
> BTW, another bug exposed by linux x86-64 kernel build, and it's at
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63404
>
> the problem is caused by we missed clobber/use check. I will send
> a seperate patch for review. really sorry for causing the trouble,
> the insn move in generic code is actually not that generic, related
> with some backend features...
Noted. These things happen, it's one of the things that makes working
with RTL tough and one of the reasons we made a major focus away from
RTL as the primary IL for optimization work. But for things like
shrink-wrapping, RTL is the right place to be.
jeff
More information about the Gcc-patches
mailing list