]> gitweb.factorcode.org Git - factor.git/commit
FFI rewrite part 5: return value boxing and callback parameter boxing now uses vregs...
authorSlava Pestov <slava@factorcode.org>
Sun, 16 May 2010 07:43:02 +0000 (03:43 -0400)
committerSlava Pestov <slava@factorcode.org>
Sun, 16 May 2010 07:43:23 +0000 (03:43 -0400)
commit5b48cd2a635bdcc5152ca6458250aafdfaa3e550
tree5d4c85af5dcb95b63acda5a37643fe19f7a60000
parent0c27f304750748280c047cd0263c3d0ac90e900f
FFI rewrite part 5: return value boxing and callback parameter boxing now uses vregs; simplify return value unboxing
32 files changed:
basis/alien/arrays/arrays.factor
basis/alien/c-types/c-types-docs.factor
basis/alien/c-types/c-types.factor
basis/classes/struct/struct.factor
basis/compiler/cfg/build-stack-frame/build-stack-frame.factor
basis/compiler/cfg/builder/alien/alien.factor
basis/compiler/cfg/builder/alien/boxing/authors.txt [new file with mode: 0644]
basis/compiler/cfg/builder/alien/boxing/boxing.factor [new file with mode: 0644]
basis/compiler/cfg/builder/alien/params/params.factor
basis/compiler/cfg/instructions/instructions.factor
basis/compiler/cfg/linear-scan/allocation/allocation.factor
basis/compiler/cfg/linear-scan/live-intervals/live-intervals.factor
basis/compiler/cfg/stack-frame/stack-frame.factor
basis/compiler/codegen/codegen.factor
basis/cpu/architecture/architecture.factor
basis/cpu/ppc/linux/linux.factor
basis/cpu/ppc/macosx/macosx.factor
basis/cpu/ppc/ppc.factor
basis/cpu/x86/32/32.factor
basis/cpu/x86/64/64-tests.factor
basis/cpu/x86/64/64.factor
basis/cpu/x86/64/unix/unix.factor
basis/cpu/x86/64/winnt/winnt.factor
basis/cpu/x86/features/features.factor
basis/cpu/x86/x86.factor
basis/math/floats/env/x86/64/64.factor
basis/stack-checker/alien/alien.factor
vm/alien.cpp
vm/alien.hpp
vm/byte_arrays.cpp
vm/byte_arrays.hpp
vm/vm.hpp