summary refs log tree commit diff
path: root/proto
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-10-30 11:43:39 -0400
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-10-30 13:20:42 -0400
commit62ff1f2f50c70573e2613cf616d53dd89c5461f2 (patch)
treea4214f840cb54161a542bbcf6856f962086ae588 /proto
parente68aac2cef83469656bfb5703290a9e850cadbff (diff)
downloadroux-62ff1f2f50c70573e2613cf616d53dd89c5461f2.tar.gz
fix two bugs in spiller
1. In limit(), there can be machine registers that are
   live, thus we need to iterate from 0 (not Tmp0) to
   ntmp in the for loop building the array.
2. When an instruction can have a memory argument, we
   must not reload arguments that got spilled and were
   not live.  Instead, the must be replaced by SLOT()
   arguments.
Diffstat (limited to 'proto')
0 files changed, 0 insertions, 0 deletions