Displaying 3 results from an estimated 3 matches for "vninfolist".
2008 Jan 17
1
[LLVMdev] LiveInterval Questions
...huge function.
If it's a coalescing bug it's probably in my code since I'm not using the
current default llvm coalescer. It may be that I'm updating dataflow
information incorrectly. I'll check on that.
> > If so, then isn't LiveInterval::Ranges and LiveInterval::VNInfoList
> > redundant?
> > What's in VNInfoList that's not in the valno member of the Ranges
> > elements,
> > and vice-versa?
>
> I am not sure if I understand your question. Multiple liveranges can
> be of the same val#. Each VNInfo contains definition (if not
>...
2008 Jan 17
0
[LLVMdev] LiveInterval Questions
...k.
It could be a bug. Can you get me a test case?
>
>
> A related question: LiveRange::valno is a single value, correct? In
> other
> words it doesn't point to an array or anything, right?
Correct.
>
>
> If so, then isn't LiveInterval::Ranges and LiveInterval::VNInfoList
> redundant?
> What's in VNInfoList that's not in the valno member of the Ranges
> elements,
> and vice-versa?
I am not sure if I understand your question. Multiple liveranges can
be of the same val#. Each VNInfo contains definition (if not
containing a phi merge, etc.)...
2008 Jan 16
4
[LLVMdev] LiveInterval Questions
...%reg1055 doesn't appear anywhere else in the program so it shouldn't be
live-in to the block.
A related question: LiveRange::valno is a single value, correct? In other
words it doesn't point to an array or anything, right?
If so, then isn't LiveInterval::Ranges and LiveInterval::VNInfoList redundant?
What's in VNInfoList that's not in the valno member of the Ranges elements,
and vice-versa?
-Dave