Commit of the compiler backend portion of the PPC/Darwin port.
This includes various fixes from SBCL and other sources to the PPC backend. It also does away with Gary Byers' renumbering of the type tags for function and instance pointers, which allowed for a slightly clever and presumably faster function calling convention. These changes have been conditionalized out with the PPC-FUN-HACK conditional, so that we might revisit the changes in the future. The current port has only been tested without PPC-FUN-HACK, but this might change.
Showing
- assembly/ppc/arith.lisp 75 additions, 1 deletionassembly/ppc/arith.lisp
- assembly/ppc/assem-rtns.lisp 18 additions, 3 deletionsassembly/ppc/assem-rtns.lisp
- assembly/ppc/support.lisp 5 additions, 1 deletionassembly/ppc/support.lisp
- compiler/generic/new-genesis.lisp 13 additions, 5 deletionscompiler/generic/new-genesis.lisp
- compiler/generic/objdef.lisp 6 additions, 6 deletionscompiler/generic/objdef.lisp
- compiler/ppc/alloc.lisp 4 additions, 2 deletionscompiler/ppc/alloc.lisp
- compiler/ppc/arith.lisp 12 additions, 15 deletionscompiler/ppc/arith.lisp
- compiler/ppc/array.lisp 2 additions, 3 deletionscompiler/ppc/array.lisp
- compiler/ppc/c-call.lisp 174 additions, 23 deletionscompiler/ppc/c-call.lisp
- compiler/ppc/call.lisp 54 additions, 16 deletionscompiler/ppc/call.lisp
- compiler/ppc/cell.lisp 10 additions, 3 deletionscompiler/ppc/cell.lisp
- compiler/ppc/float.lisp 35 additions, 59 deletionscompiler/ppc/float.lisp
- compiler/ppc/insts.lisp 33 additions, 12 deletionscompiler/ppc/insts.lisp
- compiler/ppc/macros.lisp 23 additions, 1 deletioncompiler/ppc/macros.lisp
- compiler/ppc/move.lisp 2 additions, 2 deletionscompiler/ppc/move.lisp
- compiler/ppc/parms.lisp 27 additions, 7 deletionscompiler/ppc/parms.lisp
- compiler/ppc/print.lisp 3 additions, 3 deletionscompiler/ppc/print.lisp
- compiler/ppc/static-fn.lisp 10 additions, 1 deletioncompiler/ppc/static-fn.lisp
- compiler/ppc/vm.lisp 12 additions, 6 deletionscompiler/ppc/vm.lisp
Loading
Please register or sign in to comment