search for: supperregist

Displaying 4 results from an estimated 4 matches for "supperregist".

2008 Feb 21
0
[LLVMdev] Bug? Coalescing & Updating Subreg Intervals
...superregister is live, the subregister > must be live. Ok, but that is NOT what's happening in this case. Also, LiveIntervalAnalysis doesn't do any subregister checks as far as I can tell. It's certainly not the case that subregister intervals contain all of the information their supperregister's interval contains. So is this just supposed to be a conservative update for the purposes of coalescing? In any event, it seems not to be working right if what you describe is supposed to be happening. Given the two intervals in my example, which should happen with the two overlappring ra...
2008 Feb 21
2
[LLVMdev] Bug? Coalescing & Updating Subreg Intervals
On Feb 20, 2008, at 12:25 PM, David Greene wrote: > On Wednesday 20 February 2008 14:14, David Greene wrote: > >> I discovered this through an assert I put into some of my own >> code. I want >> to know if that assert is bogus or if there's a bug here. > > A little more information: the assert checks that after coalescing > two nodes, > all subregister
2008 Feb 21
2
[LLVMdev] Bug? Coalescing & Updating Subreg Intervals
...egister >> must be live. > > Ok, but that is NOT what's happening in this case. > > Also, LiveIntervalAnalysis doesn't do any subregister checks as > far as I can tell. It's certainly not the case that subregister > intervals contain all of the information their supperregister's > interval contains. SimpleRegisterCoalescing::JoinIntervals(). When coalescing a physical register with a virtual one the first thing it check is sub-registers. > > > So is this just supposed to be a conservative update for the > purposes of coalescing? > > > In...
2008 Feb 21
0
[LLVMdev] Bug? Coalescing & Updating Subreg Intervals
On Thursday 21 February 2008 01:23, Evan Cheng wrote: > > Also, LiveIntervalAnalysis doesn't do any subregister checks as > > far as I can tell. It's certainly not the case that subregister > > intervals contain all of the information their supperregister's > > interval contains. > > SimpleRegisterCoalescing::JoinIntervals(). When coalescing a physical > register with a virtual one the first thing it check is sub-registers. Right. I'm just wondering why LiveIntervalAnalysis doesn't do this as well. It's not a big d...