summary refs log tree commit diff
path: root/lisc/parse.c
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2016-02-21 21:22:05 -0500
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2016-02-21 21:22:05 -0500
commit4be29d40305917d3c4bdb9e9c795ea68e415c748 (patch)
treebbc143df4ccaa69f9e9108fad61a21a12f6b74d8 /lisc/parse.c
parent804194767298594ae32663e5ff08b2375e1f5fb3 (diff)
downloadroux-4be29d40305917d3c4bdb9e9c795ea68e415c748.tar.gz
do not spill dead phis
Regalloc will be able to handle these spurious phis,
however, some other spurious dead instructions can be
emitted.  It would be better to get rid of them upfront;
maybe by modifying isel, or by inserting a proper dce
pass.  An example of that undesirable behavior is
exposed below.

@l1
	%foo =w ...
@l2
	%dead =w phi @l1 %foo, ...
Diffstat (limited to 'lisc/parse.c')
0 files changed, 0 insertions, 0 deletions