Displaying 2 results from an estimated 2 matches for "00186".
Did you mean:
0018
2008 May 28
3
[LLVMdev] Possible VirtRegMap Bug
...rticular code.
The problem arises because SimpleSpiller does the test
VRM.isAssignedReg(virtReg) which is implemented as:
00183 bool isAssignedReg(unsigned virtReg) const {
00184 if (getStackSlot(virtReg) == NO_STACK_SLOT &&
00185 getReMatId(virtReg) == NO_STACK_SLOT)
00186 return true;
00187 // Split register can be assigned a physical register as well as a
00188 // stack slot or remat id.
00189 return (Virt2SplitMap[virtReg] && Virt2PhysMap[virtReg] !=
NO_PHYS_REG);
00190 }
VRM::assignVirt2Phys is implemented as:
00147 vo...
2008 May 30
0
[LLVMdev] Possible VirtRegMap Bug
...arises because SimpleSpiller does the test
> VRM.isAssignedReg(virtReg) which is implemented as:
>
> 00183 bool isAssignedReg(unsigned virtReg) const {
> 00184 if (getStackSlot(virtReg) == NO_STACK_SLOT &&
> 00185 getReMatId(virtReg) == NO_STACK_SLOT)
> 00186 return true;
> 00187 // Split register can be assigned a physical register as
> well as a
> 00188 // stack slot or remat id.
> 00189 return (Virt2SplitMap[virtReg] && Virt2PhysMap[virtReg] !=
> NO_PHYS_REG);
> 00190 }
This is poorly named....