]> gitweb.factorcode.org Git - factor.git/commit
vm: big overhaul of non-optimizing compiler
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Tue, 15 Dec 2009 12:20:09 +0000 (07:20 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Tue, 15 Dec 2009 12:20:09 +0000 (07:20 -0500)
commit0068bce9349a178d971ef3a3a46fae577fe47974
tree94000ac88710b573118adea4a58bba463c0afa1e
parent4cea294cfd742af2c01cc2bf5214ccd56f5e86d7
vm: big overhaul of non-optimizing compiler
- change some primitives into sub-primitives: fixnum+ fixnum- fixnum* inline-cache-miss inline-cache-miss-tail
- rename some relocation types for clarity
- some other minor re-organizations and cleanups
38 files changed:
basis/bootstrap/image/image.factor
basis/compiler/cfg/build-stack-frame/build-stack-frame.factor
basis/compiler/codegen/codegen.factor
basis/compiler/codegen/fixup/fixup.factor
basis/compiler/constants/constants.factor
basis/cpu/ppc/bootstrap.factor
basis/cpu/x86/32/bootstrap.factor
basis/cpu/x86/64/bootstrap.factor
basis/cpu/x86/64/unix/bootstrap.factor
basis/cpu/x86/64/winnt/bootstrap.factor
basis/cpu/x86/bootstrap.factor
core/bootstrap/primitives.factor
core/compiler/units/units.factor
vm/callstack.cpp
vm/callstack.hpp
vm/code_blocks.cpp
vm/compaction.cpp
vm/cpu-ppc.S
vm/cpu-x86.32.S
vm/cpu-x86.64.S
vm/cpu-x86.S
vm/cpu-x86.hpp
vm/data_heap.cpp
vm/debug.cpp
vm/dispatch.cpp
vm/full_collector.cpp
vm/image.cpp
vm/inline_cache.cpp
vm/instruction_operands.hpp
vm/jit.cpp
vm/jit.hpp
vm/objects.hpp
vm/primitives.cpp
vm/quotations.cpp
vm/quotations.hpp
vm/slot_visitor.hpp
vm/vm.hpp
vm/words.cpp