Better initialization of ir2-component-constants on x86-64.
authorStas Boukarev <stassats@gmail.com>
Sun, 2 Jun 2013 16:33:54 +0000 (20:33 +0400)
committerStas Boukarev <stassats@gmail.com>
Sun, 2 Jun 2013 16:33:54 +0000 (20:33 +0400)
commitc8617f57d0413beb2890e94dabe227cef9c5ddad
tree15984351c93c30d9d0e596d095126350f2ba02c1
parente63e3a55357c0de5220b62097b5ad17efaea6021
Better initialization of ir2-component-constants on x86-64.

x86 uses the first constant for the fixup vector, x86-64 doesn't.
Don't leave empty space in ir2-component-constants.

On the C side, call gencgc_apply_code_fixups only on x86, and not on
x86_64 as well, since its body is conditionalized for x86_64 anyway.
NEWS
src/compiler/x86-64/call.lisp
src/runtime/gc-common.c
src/runtime/gencgc-internal.h
src/runtime/gencgc.c