Micro-optimize calling alloc_tramp on x86_64.
authorStas Boukarev <stassats@gmail.com>
Wed, 4 Sep 2013 09:30:17 +0000 (13:30 +0400)
committerStas Boukarev <stassats@gmail.com>
Wed, 4 Sep 2013 09:30:17 +0000 (13:30 +0400)
commitaa7b669779e8e88349938ca962229f31ead08af2
tree3fc82852803d31a842e5049e5efa6150fd74bac9
parent3044d2a42fd6730eb8a6c74b4cadb0555bc14e31
Micro-optimize calling alloc_tramp on x86_64.

In allocation-tramp, instead of using R11 temp-reg for storing the
address of alloc_tramp, use alloc-tn, because the result of
alloc_tramp will be stored there and its value doesn't have to be
preserved. And most of the time it will be allocated to a
non-64-bit-mode register, allowing to save 2 bytes on encoding.
src/compiler/x86-64/macros.lisp