From ea814225a2cb9762f0b431a572f4c84c1fce3c38 Mon Sep 17 00:00:00 2001 From: Chris Fallin Date: Thu, 10 Jun 2021 23:34:18 -0700 Subject: [PATCH] Update TODO list --- src/ion/mod.rs | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/ion/mod.rs b/src/ion/mod.rs index 33c584d..8c12047 100644 --- a/src/ion/mod.rs +++ b/src/ion/mod.rs @@ -22,16 +22,6 @@ /* Performance and code-quality ideas: - - Avoid requiring two scratch regs: - - Require machine impl to be able to (i) push a reg, (ii) pop a - reg; then generate a balanced pair of push/pop, using the stack - slot as the scratch. - - on Cranelift side, take care to generate virtual-SP - adjustments! - - For a spillslot->spillslot move, push a fixed reg (say the - first preferred one), reload into it, spill out of it, and then - pop old val - - Better hinting: collect N regs associated with one spillslot? Collect pointers to other "connected" spillslots (via moves) to allow move to be elided if possible?