Displaying 3 results from an estimated 3 matches for "_representive".
Did you mean:
representive
2005 Sep 07
1
[LLVMdev] LiveIntervals invalidates LiveVariables?
...isters, it is logical that noone will ever query
> the liveness of those registers (unless there is a bug somewhere in the
Indeed the coalesced registers may logically not be queried since they
do not appear in any operand list of the machine code, but the
VarInfo::DefInst in VirtRegInfo of the _representive register_ is
_not_ correct (I could trace the code at the time of writing this
mail).
In the other words, the patch not only have to remove the VarInfo
record in VirtRegInfo, but also have to update the record for
_representive register_.
--
Tzu-Chien Chiu,
3D Graphics Hardware Architect
<URL...
2005 Sep 07
0
[LLVMdev] LiveIntervals invalidates LiveVariables?
On Wed, 2005-09-07 at 18:24 +0800, Tzu-Chien Chiu wrote:
> I though LiveVariables may be invalidated by LiveIntervals, but it's
> declared not:
>
> void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const
> {
> AU.addPreserved<LiveVariables>();
> AU.addRequired<LiveVariables>();
> ...
>
> LiveInterval may coalesce virtual registers and
2005 Sep 07
3
[LLVMdev] LiveIntervals invalidates LiveVariables?
I though LiveVariables may be invalidated by LiveIntervals, but it's
declared not:
void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const
{
AU.addPreserved<LiveVariables>();
AU.addRequired<LiveVariables>();
...
LiveInterval may coalesce virtual registers and remove identity moves
instructions:
bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) {