> * Investigate how to optimize large constant. Patch is in testing (TCWG-486, 
> 5/10). Basic idea is:
>  - Do not split large constant when expanding.
>  - Improve cprop pass to check the rtx_cost when propagating constants.

I did this basic idea for MIPS64 and also caused cse to ignore the cost of 
constants when it was optimizing zero_extend on the lhs.  This two things 
helped lot for optimizing of setting bit-fields to a constant (without a tree 
level pass).

Thanks,
Andrew Pinski

-----Original Message-----
From: linaro-toolchain-boun...@lists.linaro.org 
[mailto:linaro-toolchain-boun...@lists.linaro.org] On Behalf Of Zhenqiang Chen
Sent: Sunday, June 15, 2014 7:29 PM
To: linaro-toolchain
Subject: [ACTIVITY] Week 24

== Issues ==

* None.

== Progress ==

* Work out 4 patches to enhance loop2-invariant heuristics and send out for 
community review (TCWG-469, 3/10).
* Test the rebased ccmp patches (TCWG-488, 2/10).
* Investigate how to optimize large constant. Patch is in testing (TCWG-486, 
5/10). Basic idea is:
  - Do not split large constant when expanding.
  - Improve cprop pass to check the rtx_cost when propagating constants.

== Plans ==

* Ping pending patches.
* Send out ccmp patches for review.
* Send out patches to optimize constant.

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to