add vector-length primitive
authorAndy Wingo <wingo@pobox.com>
Fri, 28 Oct 2011 09:19:01 +0000 (11:19 +0200)
committerAndy Wingo <wingo@pobox.com>
Fri, 28 Oct 2011 09:19:01 +0000 (11:19 +0200)
* module/language/tree-il/primitives.scm
  (*interesting-primitive-names*, *effect-free-primitives*): Recognize
  vector-length as an effect-free primitive.

module/language/tree-il/primitives.scm

index 445bdc1..2f03ab7 100644 (file)
@@ -60,7 +60,7 @@
     caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr
     cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr
 
-    vector-ref vector-set!
+    vector-length vector-ref vector-set!
     variable-ref variable-set!
     variable-bound?
 
     + * - / 1- 1+ quotient remainder modulo
     not
     pair? null? list? symbol? vector? struct? string?
-    string-length
+    string-length vector-length
     ;; These all should get expanded out by expand-primitives!.
     caar cadr cdar cddr
     caaar caadr cadar caddr cdaar cdadr cddar cdddr