about summary refs log tree commit diff stats
path: root/apps/tile/value-stack.mu
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-10-12 19:00:16 -0700
committerKartik Agaram <vc@akkartik.com>2020-10-12 19:00:16 -0700
commit1faea03428d564c61f41d1a81d63ec1c393e20fb (patch)
treed839611d944d93fb0ef4233467f928f77a2729aa /apps/tile/value-stack.mu
parent32cc6779af5b6150dc0921e27de7d8acc2604c98 (diff)
downloadmu-1faea03428d564c61f41d1a81d63ec1c393e20fb.tar.gz
7013
Diffstat (limited to 'apps/tile/value-stack.mu')
-rw-r--r--apps/tile/value-stack.mu25
1 files changed, 0 insertions, 25 deletions
diff --git a/apps/tile/value-stack.mu b/apps/tile/value-stack.mu
index 126ed036..b7b794c6 100644
--- a/apps/tile/value-stack.mu
+++ b/apps/tile/value-stack.mu
@@ -86,28 +86,3 @@ fn value-stack-length _self: (addr value-stack) -> result/eax: int {
   var top-addr/eax: (addr int) <- get self, top
   result <- copy *top-addr
 }
-
-fn value-stack-max-width _self: (addr value-stack) -> result/eax: int {
-  var self/esi: (addr value-stack) <- copy _self
-  var data-ah/edi: (addr handle array value) <- get self, data
-  var _data/eax: (addr array value) <- lookup *data-ah
-  var data/edi: (addr array value) <- copy _data
-  var top-addr/ecx: (addr int) <- get self, top
-  var i/ebx: int <- copy 0
-  result <- copy 0
-  {
-    compare i, *top-addr
-    break-if->=
-    var o/edx: (offset value) <- compute-offset data, i
-    var g/edx: (addr value) <- index data, o
-    var g2/edx: (addr int) <- get g, scalar-data
-    var w/ecx: int <- int-width-decimal *g2
-    compare w, result
-    {
-      break-if-<=
-      result <- copy w
-    }
-    i <- increment
-    loop
-  }
-}