]> gitweb.factorcode.org Git - factor.git/commit
vm: modify-code-heap primitive now takes a pair of parameters, update-existing? and...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 1 Feb 2010 13:49:05 +0000 (02:49 +1300)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Wed, 3 Feb 2010 10:11:28 +0000 (23:11 +1300)
commit3259ef4bec4a5fc24e3be4c0f0b4391e85c0d359
treee34639729f7ed87097a1d891474d93c1e14abf07
parent0b207caa87b6b6e72358007f30f899998964ae88
vm: modify-code-heap primitive now takes a pair of parameters, update-existing? and reset-pics?. If no generic words were changed, PICs do not need to be reset. If no existing words were redefined, the code heap doesn't have to be traced at all. Speeds up compilation of PEGs since those create lots of compilation units
14 files changed:
basis/compiler/test/test.factor
basis/compiler/tests/low-level-ir.factor
basis/stack-checker/known-words/known-words.factor
core/bootstrap/primitives.factor
core/compiler/units/units-docs.factor
core/compiler/units/units-tests.factor
core/compiler/units/units.factor
core/words/words-docs.factor
core/words/words.factor
vm/code_blocks.cpp
vm/code_heap.cpp
vm/factor.cpp
vm/profiler.cpp
vm/vm.hpp