[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