On Thu, May 24, 2018 at 11:55 PM, Jeff Law <l...@redhat.com> wrote:
> On 05/18/2018 02:40 AM, Bin.Cheng wrote:
>> On Fri, May 4, 2018 at 5:21 PM, Bin Cheng <bin.ch...@arm.com> wrote:
>>> Hi,
>>> This is the updated version patch set computing register pressure on TREE 
>>> SSA
>>> and use that information to direct other loop optimizers (predcom only for 
>>> now).
>>> This version of change is to follow Jeff's comment that we should reuse 
>>> existing
>>> tree-ssa-live.c infrastructure for live range computation, rather than 
>>> inventing
>>> another one.
>>> Jeff had another concern about exposing ira.h and low-level register stuff 
>>> in
>>> GIMPLE world.  Unfortunately I haven't got a clear solution to it.  I found 
>>> it's
>>> a bit hard to relate type/type_mode with register class and with available 
>>> regs
>>> without exposing the information, especially there are multiple possible 
>>> register
>>> classes for vector types and it's not fixed.  I am open to any suggestions 
>>> here.
>>>
>>> This is the first patch estimating the map from type mode to register class.
>>> This one doesn't need update and it's the same as the original version patch
>>> at https://gcc.gnu.org/ml/gcc-patches/2017-05/msg01021.html
>>>
>>> Bootstrap and test on x86_64 and AArch64 ongoing.  Any comments?
>> Hi,
>> The original version of this patch was approved by Jeff
>> @https://gcc.gnu.org/ml/gcc-patches/2017-06/msg01808.html
>> Jeff, some new comment now or the old approval is still valid?
>> Guess your major concern is about exporting ira.h to gimple world?
> Yea, that was by far my biggest concern -- IRA is very much in the RTL
> world and exposing it into the gimple world seems like a major layering
> violation.
>
> So I have no inherent issues with this patch in isolation, but I may
> have issues with subsequent patches if they introduce that kind of
> layering violation.  So let's avoid installing until we have agreement
> on the full set of patches.
Sure, in the meantime, I will think again if there is way to avoid
this shortage.

The 3rd/4th patches are pure change to current live range and
coalescing stuff which
are irrelevant to this issue, I suppose it's okay to commit that two.

Thanks,
bin
>
> jeff

Reply via email to