Displaying 1 result from an estimated 1 matches for "newrc".
Did you mean:
newc
2009 Apr 28
1
[LLVMdev] Register class intersection
...nd A.SpillAlignment is divided by B.SpillAlignment
This would introduce two new subclass chains:
RFP80 subclass of RFP64 subclass of RFP32
VR128 subclass of FR64
Define intersection as described above:
intersection(A, B) = max { X | X subclass-eq A, X subclass-eq B }
The coalescer can then use NewRC = intersection(SrcRC, DstRC). This
gives the same result for the existing targets, and it works correctly
for blackfin and other future targets.
The subclass relation can be seen as adding constraints on a virtual
register. If A is a subclass of B, it is always legal to change a
virtual re...