]> gitweb.factorcode.org Git - factor.git/commit
VM: use better abstractions for tagged pointers, eliminate get()/set() stuff, clean...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 4 May 2009 06:00:30 +0000 (01:00 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 4 May 2009 06:00:30 +0000 (01:00 -0500)
commit8e17e0a01e14b2c25d64da5c014a84f9f1cd1a9a
tree699df0c98685556775db8d05df6a40326fb03c9c
parentec28b1ef85f9fdab77aaf449e770dd72e1aefd18
VM: use better abstractions for tagged pointers, eliminate get()/set() stuff, clean up array, string, and byte-array element access
88 files changed:
Makefile
vm/alien.cpp
vm/alien.hpp
vm/arrays.cpp
vm/arrays.hpp
vm/bignum.cpp
vm/bignum.hpp
vm/bignumint.hpp
vm/booleans.cpp
vm/booleans.hpp
vm/byte_arrays.cpp
vm/byte_arrays.hpp
vm/callstack.cpp
vm/callstack.hpp
vm/code_block.cpp
vm/code_block.hpp
vm/code_gc.hpp
vm/code_heap.cpp
vm/code_heap.hpp
vm/contexts.cpp [new file with mode: 0644]
vm/contexts.hpp [new file with mode: 0644]
vm/cpu-ppc.hpp
vm/cpu-x86.32.hpp
vm/cpu-x86.64.hpp
vm/cpu-x86.hpp
vm/data_gc.cpp
vm/data_gc.hpp
vm/data_heap.cpp
vm/data_heap.hpp
vm/debug.cpp
vm/debug.hpp
vm/dispatch.cpp
vm/dispatch.hpp
vm/errors.cpp
vm/errors.hpp
vm/factor.cpp
vm/factor.hpp
vm/float_bits.hpp
vm/generic_arrays.hpp
vm/image.cpp
vm/image.hpp
vm/inline_cache.cpp
vm/inline_cache.hpp
vm/io.cpp
vm/io.hpp
vm/layouts.hpp
vm/local_roots.hpp
vm/master.hpp
vm/math.cpp
vm/math.hpp
vm/os-freebsd-x86.32.hpp
vm/os-freebsd-x86.64.hpp
vm/os-genunix.hpp
vm/os-linux-arm.hpp
vm/os-linux-ppc.hpp
vm/os-linux-x86.32.hpp
vm/os-linux-x86.64.hpp
vm/os-macosx-ppc.hpp
vm/os-macosx-x86.32.hpp
vm/os-macosx-x86.64.hpp
vm/os-macosx.hpp
vm/os-macosx.mm
vm/os-openbsd-x86.32.hpp
vm/os-openbsd-x86.64.hpp
vm/os-solaris-x86.32.hpp
vm/os-solaris-x86.64.hpp
vm/os-unix.cpp
vm/os-windows-ce.cpp
vm/os-windows.cpp
vm/os-windows.hpp
vm/primitives.cpp
vm/primitives.hpp
vm/profiler.cpp
vm/profiler.hpp
vm/quotations.cpp
vm/quotations.hpp
vm/run.cpp
vm/run.hpp
vm/segments.hpp [new file with mode: 0644]
vm/stacks.hpp [new file with mode: 0644]
vm/strings.cpp
vm/strings.hpp
vm/tagged.hpp
vm/tuples.cpp
vm/tuples.hpp
vm/words.cpp
vm/words.hpp
vm/write_barrier.hpp