Jakob Stoklund Olesen
2015-Apr-21 14:40 UTC
[LLVMdev] Multiple connected components in live interval
> On Apr 21, 2015, at 05:39, Jonas Paulsson <jonas.paulsson at ericsson.com> wrote: > > Could it then be that the RegisterCoalescer should split live ranges when LIS->shrinkToUses() return true? Why does it not do that, when the verifier demands this?I think it should. That's an oversight.
Quentin Colombet
2015-Apr-21 17:35 UTC
[LLVMdev] Multiple connected components in live interval
> On Apr 21, 2015, at 7:40 AM, Jakob Stoklund Olesen <stoklund at 2pi.dk> wrote: > > >> On Apr 21, 2015, at 05:39, Jonas Paulsson <jonas.paulsson at ericsson.com> wrote: >> >> Could it then be that the RegisterCoalescer should split live ranges when LIS->shrinkToUses() return true? Why does it not do that, when the verifier demands this? > > I think it should. That's an oversight.Yep, this is likely the problem. Jonas, do you think you can investigate a fix, or do you want me to look at it? Cheers, -Quentin
Jonas Paulsson
2015-Apr-22 06:49 UTC
[LLVMdev] Multiple connected components in live interval
I looked at SplitKit, but I am not sure how to best do it, so it would be great if you could take a look. /Jonas On 2015-04-21 19:35, Quentin Colombet wrote:>> On Apr 21, 2015, at 7:40 AM, Jakob Stoklund Olesen <stoklund at 2pi.dk> wrote: >> >> >>> On Apr 21, 2015, at 05:39, Jonas Paulsson <jonas.paulsson at ericsson.com> wrote: >>> >>> Could it then be that the RegisterCoalescer should split live ranges when LIS->shrinkToUses() return true? Why does it not do that, when the verifier demands this? >> I think it should. That's an oversight. > Yep, this is likely the problem. > > Jonas, do you think you can investigate a fix, or do you want me to look at it? > > Cheers, > -Quentin