summary refs log tree commit diff
path: root/lisc/.tag
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-10-31 23:39:52 -0400
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-10-31 23:39:52 -0400
commit7abf421ea2b88ba8c2e08365cd2385ebe34f9d30 (patch)
tree474278df5c7cc54606525aa866c2357977bb6339 /lisc/.tag
parent5b54910adcd012c98da49bcbffb89cdd5acaef47 (diff)
downloadroux-7abf421ea2b88ba8c2e08365cd2385ebe34f9d30.tar.gz
make phi-class handling more local
The phi classes are no longer in a union-find
structure, instead each temporary argument of
a phi node gets a pointer to it.  The hinting
of the phi node is then shared with its the
one of its arguments.  When liveness proceeds
and finds out that two elements with same
hinting (a phi node and one of its arguments
or two arguments of the same phi node)
interfere, one of them has its phi pointer
reset, that way, the hinting won't be shared.
Diffstat (limited to 'lisc/.tag')
0 files changed, 0 insertions, 0 deletions