test/run.lisp @ f1ef8f905a1d

Split functor cells into separate functor and arity cells

This lets us keep everything we need for unification right in the contiguous
main store array.  It also makes GC a bit easier to deal with, because all the
references to things outside the WAM are kept in basically one place.
author Steve Losh <steve@stevelosh.com>
date Sat, 16 Jul 2016 01:34:04 +0000
parents 5c914fbcb042
children 8a247663fec5
#+ecl (setf compiler:*user-cc-flags* "-Wno-shift-negative-value")

(declaim (optimize (debug 3) (safety 3) (speed 0)))


(let ((*standard-output* (make-broadcast-stream))
      (*error-output* (make-broadcast-stream)))
  (asdf:load-system 'bones :force t)
  (ql:quickload "bones-test"))

(defun done (exit-code)
  #+sbcl (sb-ext:exit :code exit-code)
  #+ccl (quit exit-code)
  #+ecl (quit exit-code))


(time (progn (1am:run) (terpri)))
(terpri)
(done 0)