Get rid of vm-support-routines indirection.
authorStas Boukarev <stassats@gmail.com>
Wed, 5 Jun 2013 18:24:54 +0000 (22:24 +0400)
committerStas Boukarev <stassats@gmail.com>
Wed, 5 Jun 2013 18:24:54 +0000 (22:24 +0400)
commitf6b2e375747a54a1bfa34ead9f9af2d4e8b5aa38
tree8d54b08a769e8a6ef69f7a7426cba327444ec76b
parentcd5a858174d892f876699373dc3ea389cf2c4d40
Get rid of vm-support-routines indirection.

VM routines were defined using two functions, one calling another
through structure slots. This is unnecessary, removing leads to a
~200KB core size reduction on x86-64.
51 files changed:
package-data-list.lisp-expr
src/assembly/alpha/support.lisp
src/assembly/hppa/support.lisp
src/assembly/mips/support.lisp
src/assembly/ppc/support.lisp
src/assembly/sparc/support.lisp
src/assembly/x86-64/support.lisp
src/assembly/x86/support.lisp
src/compiler/alpha/c-call.lisp
src/compiler/alpha/call.lisp
src/compiler/alpha/nlx.lisp
src/compiler/alpha/pred.lisp
src/compiler/alpha/vm.lisp
src/compiler/backend.lisp
src/compiler/generic/late-nlx.lisp
src/compiler/generic/primtype.lisp
src/compiler/hppa/c-call.lisp
src/compiler/hppa/call.lisp
src/compiler/hppa/insts.lisp
src/compiler/hppa/nlx.lisp
src/compiler/hppa/pred.lisp
src/compiler/hppa/vm.lisp
src/compiler/mips/c-call.lisp
src/compiler/mips/call.lisp
src/compiler/mips/insts.lisp
src/compiler/mips/nlx.lisp
src/compiler/mips/pred.lisp
src/compiler/mips/vm.lisp
src/compiler/ppc/c-call.lisp
src/compiler/ppc/call.lisp
src/compiler/ppc/insts.lisp
src/compiler/ppc/nlx.lisp
src/compiler/ppc/pred.lisp
src/compiler/ppc/vm.lisp
src/compiler/sparc/c-call.lisp
src/compiler/sparc/call.lisp
src/compiler/sparc/insts.lisp
src/compiler/sparc/nlx.lisp
src/compiler/sparc/pred.lisp
src/compiler/sparc/vm.lisp
src/compiler/x86-64/c-call.lisp
src/compiler/x86-64/call.lisp
src/compiler/x86-64/nlx.lisp
src/compiler/x86-64/pred.lisp
src/compiler/x86-64/vm.lisp
src/compiler/x86/c-call.lisp
src/compiler/x86/call.lisp
src/compiler/x86/nlx.lisp
src/compiler/x86/pred.lisp
src/compiler/x86/vm.lisp
tests/vm.before-xc.lisp