Replace the allocation macros with a function, and pass the VOP
node-var as an optional argument so the allocation function can make policy decisions (to inline with GENCGC). Remove the make-complex-{single,double}-float functions, and just define the VOPs as translations of the complex function. Fix a few bugs in the complex-float move VOPs.
Showing
- assembly/x86/array.lisp 2 additions, 2 deletionsassembly/x86/array.lisp
- code/numbers.lisp 10 additions, 6 deletionscode/numbers.lisp
- code/x86-vm.lisp 3 additions, 3 deletionscode/x86-vm.lisp
- compiler/x86/alloc.lisp 17 additions, 9 deletionscompiler/x86/alloc.lisp
- compiler/x86/array.lisp 3 additions, 2 deletionscompiler/x86/array.lisp
- compiler/x86/call.lisp 3 additions, 2 deletionscompiler/x86/call.lisp
- compiler/x86/float.lisp 15 additions, 16 deletionscompiler/x86/float.lisp
- compiler/x86/macros.lisp 78 additions, 112 deletionscompiler/x86/macros.lisp
- compiler/x86/move.lisp 5 additions, 3 deletionscompiler/x86/move.lisp
- compiler/x86/sap.lisp 3 additions, 2 deletionscompiler/x86/sap.lisp
Loading
Please register or sign in to comment