]> gitweb.factorcode.org Git - factor.git/commit
Merge branch 'master' into inlinec
authorJeremy Hughes <jedahu@gmail.com>
Wed, 8 Jul 2009 05:21:41 +0000 (17:21 +1200)
committerJeremy Hughes <jedahu@gmail.com>
Wed, 8 Jul 2009 05:21:41 +0000 (17:21 +1200)
commitf93e7dd85987f3f5856f08058b5a35e96d3005a7
tree8d03bdbb53eaac059befae1c45dbed4fded262b6
parented825133e09fe3164d7bac39516391de10fcc95d
parent76288ae55dcf6b043deefdd87aaebe8bed0faf8f
Merge branch 'master' into inlinec

* master:
  struct-arrays and struct-vectors: fix unit tests
  oops
  byte-length for struct-vectors
  fix struct-vectors
  sequences: fix replicate example
  byte-length method for struct-arrays
  growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary
  Add vectors.functor for generating vector types from arrays; re-implement bit-vectors and specialized-vectors using this. Add DEFERS directive to functors
  compiler.cfg.linear-scan: debugging spilling, add more assertions
  threads: better error messages
  benchmark.hashtables: throw something together
  Remove A+s shortcut for saving image in UI
  compiler.cfg.linear-scan: code cleanup
  compiler.cfg.linear-scan: Re-implement spilling, add some additional runtime assertions, simplify assignment pass since it doesn't have to track spill slots anymore; just assume a live value that's not in active or inactive is spilled