]> gitweb.factorcode.org Git - factor.git/commit
Merge branch 'inlinec' into marshall
authorJeremy Hughes <jedahu@gmail.com>
Wed, 8 Jul 2009 05:21:53 +0000 (17:21 +1200)
committerJeremy Hughes <jedahu@gmail.com>
Wed, 8 Jul 2009 05:21:53 +0000 (17:21 +1200)
commit7d708a17c2e237700faf2be7ecf998d6810c3dc2
tree97ef77b72b48e03c43fb861e820d9c6945c050ce
parent25e034adb6fdda0a0d931343b320a3c2dbd744b1
parentf93e7dd85987f3f5856f08058b5a35e96d3005a7
Merge branch 'inlinec' into marshall

* inlinec:
  alien.inline: added RAW-C: word
  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
basis/alien/inline/inline.factor