This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH GCC]Relax the probability condition in CE pass when optimizing for code size


Quoting Bin Cheng <bin.cheng@arm.com>:

During the work I observed passes before combine might interfere with CE
pass, so this patch is enabled for ce2/ce3 after combination pass.

It is tested on x86/thumb2 for both normal and Os. Is it ok for trunk?

There are bound to be target and application specific variations on which
scaling factors work best.

2013-03-25  Bin Cheng  <bin.cheng@arm.com>

	* ifcvt.c (ifcvt_after_combine): New static variable.

It would make more sense to pass in the scale factor as a an argument to
if_convert.  And get the respective values from a set of gcc parameters,
so they can be tweaked by ports and/or by a user/ML learning framework
(e.g. Milepost) supplying the appropriate --param option.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]