]> gitweb.factorcode.org Git - factor.git/commit
Compiled code size optimizations for x86-64 resulting in development image size reduc...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Wed, 3 Feb 2010 08:27:18 +0000 (21:27 +1300)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Wed, 3 Feb 2010 10:11:35 +0000 (23:11 +1300)
commit22fbe01c1750fcfe05c592025cb55d06d288c75e
tree4811b9fad38bcd6b621409aa2eb6b71dd1691be8
parentbf40237a171ffc0ef4d0915ef9e9193a73661e7b
Compiled code size optimizations for x86-64 resulting in development image size reduction of about 350kb
- RIP-relative LEA is now used to load program counter in prolog and tail calls; saves 3 bytes of code and 4 bytes of relocation information over an immediate MOV
- VM field accesses no longer involve a redundant addition
basis/cpu/architecture/architecture.factor
basis/cpu/ppc/ppc.factor
basis/cpu/x86/32/32.factor
basis/cpu/x86/32/bootstrap.factor
basis/cpu/x86/64/64.factor
basis/cpu/x86/64/bootstrap.factor
basis/cpu/x86/bootstrap.factor
basis/cpu/x86/x86.factor
vm/jit.hpp