[LLVMdev] [PATCH] Re: Pluggable Register Coalescers
Evan Cheng
evan.cheng at apple.com
Mon Jul 16 16:20:59 PDT 2007
On Jul 16, 2007, at 9:12 AM, David Greene wrote:
> On Friday 13 July 2007 13:32, David A. Greene wrote:
>> On Wednesday 11 July 2007 15:07, Christopher Lamb wrote:
>>> Could it be possible for there to be a harness type interface that
>>> would allow coalescers that support both modes to be hooked into the
>>> pass registration, and those that depend on the allocator not be
>>> registered as passes?
>>
>> I have a patch for this kind of thing attached. Please take a
>> look and let
>> me know if it looks reasonable.
>
> No comments? I'm continuing to implement a new coalescer and
> trying to
> figure out how to factor out the code to merge live intervals from
> the current
> implementation. It's hard because that code is also doing legality
> checks.
Commented.
>
> Does the current implementation follow a published algorithm? If
> so, do we
> have a pointer to it? The comments are rather sparse and it's
> difficult to
> figure out what's going on at times.
I don't know. I suspect not. I agree the current implementation is a
bit of a challenge to understand and modify.
Evan
>
> -Dave
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list