revert heuristic to reuse stack slots
commit2e7d6b24eaa1314eb4fe663ef5dc529e461fb8ce
authorQuentin Carbonneaux <quentin@c9x.me>
Thu, 2 May 2019 18:26:16 +0000 (2 20:26 +0200)
committerQuentin Carbonneaux <quentin@c9x.me>
Thu, 2 May 2019 18:31:39 +0000 (2 20:31 +0200)
tree1e5a0857b5581f3c214515f7cecc86467c148a7c
parent4b7f02c09710b379a706708ae5880a1811519539
revert heuristic to reuse stack slots

The heuristic was bogus for at least
two reasons (see below), and, looking
at some generated code, it looks like
some other issues are more pressing.

 1. A stack slot of 4 bytes could be
    used for a temporary of 8 bytes.
 2. Should 2 arguments of an operation
    end up spilled, the same slot
    could be allocated to both!
spill.c