]> gitweb.factorcode.org Git - factor.git/commit
compiler: combine ##load-constant followed by ##alien-double into a ##load-double...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 19 Apr 2010 02:42:19 +0000 (21:42 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 19 Apr 2010 02:42:45 +0000 (21:42 -0500)
commit2517b2fc2bcb85e469d30500c524bfe58fdaf9fb
treea8966dd6b59615d940fcef863b9a6f0fa2e1b972
parent8f0739197e385dbc882df898739357fae148c5c9
compiler: combine ##load-constant followed by ##alien-double into a ##load-double on x86-32, saving an integer register
20 files changed:
basis/bootstrap/compiler/compiler.factor
basis/compiler/cfg/instructions/instructions.factor
basis/compiler/cfg/representations/preferred/preferred.factor
basis/compiler/cfg/representations/representations-tests.factor
basis/compiler/cfg/representations/representations.factor
basis/compiler/codegen/codegen.factor
basis/compiler/codegen/fixup/fixup.factor
basis/compiler/constants/constants.factor
basis/compiler/tree/propagation/recursive/recursive-tests.factor
basis/cpu/architecture/architecture.factor
basis/cpu/ppc/ppc.factor
basis/cpu/x86/32/32.factor
basis/cpu/x86/x86.factor
vm/code_blocks.cpp
vm/compaction.cpp
vm/image.cpp
vm/instruction_operands.cpp
vm/instruction_operands.hpp
vm/layouts.hpp
vm/slot_visitor.hpp