Fix up issues with calling varargs functions. (There is probably a
better solution, but this works.) Although we don't have to, we always copy float args to an int register or stack. compiler/aliencomp.lisp: o Clean up and comment what we're doing here for ppc. o Use the new MOVE-{SINGLE,DOUBLE}-TO-INT vops to make the float go to the right integer register or stack location. compiler/ppc/c-call.lisp: o Add comments o Make the float :arg-tn methods handle storing of floats to the int stack. compiler/ppc/float.lisp: o Add MOVE-{SINGLE,DOUBLE}-TO-INT vops to copy a float to an int or stack.
Loading
Please register or sign in to comment