search for: defslot

Displaying 2 results from an estimated 2 matches for "defslot".

Did you mean: defset
2004 Jul 09
0
[LLVMdev] LiveIntervals::handlePhysicalRegisterDef, unreachable MBBs
...ead at instruction which sets it (i.e. not used later) > // the live interval ends at the next instruction Actually it ends at the same instruction. Each instruction has 4 slots. So instruction 0 spans interval indexes 0-3, instruction 1 4-7 and so on. In the case above the interval added is: [defSlot(instr), defSlot(instr)+1) You may notice that this interval is "empty" in the interval indexes discrete world (i.e. [13,14)). Indeed it is, and its only purpose is to naturally express this clobbering of physical registers to the register allocator. For example given [13,14) for some phy...
2004 Jul 09
3
[LLVMdev] LiveIntervals::handlePhysicalRegisterDef, unreachable MBBs
I've just spend some time looking at the above function, and while I understood what it does, a comment would have helped a lot. Maybe, something like: // Determine the end of the live interval for this register // For physical register, all internvals are within basic blocks so // we look for the instruction in this basic block which last uses it. The first loop might have a comment like: