Hi all,

This patch generates FRINTZ instruction to optimize type casts.

The changes in this patch covers:
* Opimization of a FIX_TRUNC_EXPR cast inside a FLOAT_EXPR using IFN_TRUNC.
* Change of corresponding test cases.

Regtested on aarch64-none-linux-gnu and no issues.

Ok for master? If OK can it be committed for me, I have no commit rights.

Thanks,
Jirui

gcc/ChangeLog:

        * tree-ssa-forwprop.c (pass_forwprop::execute): Optimize with frintz.


gcc/testsuite/ChangeLog:

        * gcc.target/aarch64/fix_trunc1.c: Update to new expectation.

Attachment: diff
Description: diff

Reply via email to