> * 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