source: branches/ia32

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @9743   12 years rme Add forgotten vinsn %ref-symbol-value.
(edit) @9742   12 years rme Merge r8577 (fix natural-shift-right by constant)
(edit) @9739   12 years rme .SPtcallnfngen: remember to put %nargs back before branching to the …
(edit) @9738   12 years rme .SPstack_cons_rest_arg: fix typo
(edit) @9737   12 years rme .SPcallback and x86-darwin32::generate-callback-return-value: Use the …
(edit) @9723   12 years rme SPkeyword_bind: when we prepare to signal an unknown keywords error, …
(edit) @9722   12 years rme SPkeyword_bind: when we see :ALLOW-OTHER-KEYS keyword, get the …
(edit) @9721   12 years rme Corrections to getting/setting values in double-float vectors. (Need …
(edit) @9720   12 years rme Use correct value for call_arguments_limit.
(edit) @9719   12 years rme image for bootstrapping
(edit) @9718   12 years rme don't disable egc, use -O2
(edit) @9717   12 years rme verify-socket-buffer: buf type-checking for x8632.
(edit) @9716   12 years rme make-vsp-stack-range and make-csp-stack-range for x8632.
(edit) @9715   12 years rme Turn on gc-integrity-checking by default. (This slows gc down …
(edit) @9693   12 years rme In fixnum->char, be careful to use addb only when we know that dest is …
(edit) @9692   12 years rme Don't bother with branch hint prefixes. On Pentium M and Core 2 …
(edit) @9691   12 years rme don't break at gc
(edit) @9690   12 years rme Implement .SPmacro_bind, destbind1.
(edit) @9683   12 years rme Undo change that used temp1 to pass first arg to ternary builtins (of …
(edit) @9681   12 years rme Get rid of unused $catch.xxx constants. (This sort of thing is in the …
(edit) @9680   12 years rme %arg_reg, %keyvect_reg for x8632
(edit) @9679   12 years rme %do-ff-call: get it mostly working (still need to handle results …
(edit) @9678   12 years rme Explicity mention x8632::ra0 as a vinsn temporary in several places. …
(edit) @9677   12 years rme x862-natural-compare: use with-add'l-imm-reg x862-spread-lambda-list: …
(edit) @9676   12 years rme In misc_ref_common, just go ahead and do mark-as-imm on a node …
(edit) @9673   12 years rme Replace placeholders of %aref2, %aref3, %aset2, and %aset3.
(edit) @9646   12 years rme On x8632, we're using the PPC32-style DEFINE-FIXEDSIZE-OBJECT macro, …
(edit) @9643   12 years rme %return-address-offset: don't fall through to @fail; give returned …
(edit) @9642   12 years rme %return-address-function, %return-address-offset: test the 3 bit …
(edit) @9638   12 years rme %large-set-slot-id-value: Fix for #305.
(edit) @9626   12 years rme Use dx86cl and dx86cl.image for standard-kernel-name and …
(edit) @9625   12 years rme Implement SPtcallnfngen.
(edit) @9624   12 years rme %subtract-with-borrow-1: get it working (I think) …
(edit) @9623   12 years rme %floor-99: forgot displacement in memory operand, fix brain damage …
(edit) @9622   12 years rme bignum-shift-left-loop: typo updating loop indicies. Was incrementing …
(edit) @9619   12 years rme forward_tcr_xframes: don't forget about node spill area in TCR …
(edit) @9616   12 years rme Use memory operand with BTS instruction when setting refbits in …
(edit) @9615   12 years rme Teach script about x86 lisp kernel.
(edit) @9614   12 years rme %boole-xor: Get rid of extraneous "n".
(edit) @9613   12 years rme start_lisp: If GCDebug is non-zero, invoke GC before calling …
(edit) @9612   12 years rme Correct misplaced #endif at end of forward_xp().
(edit) @9606   12 years rme Implement %bignum-ref-hi.
(edit) @9605   12 years rme %bignum-count-trailing-zero-bits: compute something that actually …
(edit) @9588   12 years rme Remove kludge from SPffcall that looked at the state of the x87 fpu to …
(edit) @9587   12 years rme New vinsns fp-stack-to-single, fp-stack-to-double.
(edit) @9586   12 years rme x862-i386-ff-call: when a foreign function returns a floating point …
(edit) @9585   12 years rme forward_xp, mark_xp: Pay attention to node_regs_mask, and account for …
(edit) @9584   12 years rme unbox-u32: remove apparently extraneous code %unbox-u32: delete; we …
(edit) @9583   12 years rme x862-unboxed-reg-for-aset: can't assume that (unsigned-byte 32) fits …
(edit) @9581   12 years rme x862-get-immediate-xxx: rearrange the placement of with-add'l-imm-reg forms
(edit) @9580   12 years rme x862-fixnup-fwd-refs: update for x8632 x862-vref1: in the 32-bit …
(edit) @9572   12 years rme misc-set-c-u32, misc-set-c-s32: scale the index appropriately.
(edit) @9567   12 years rme %normalize-bignum-2: At @maybe-return-fixnum, don't assume that a …
(edit) @9565   12 years rme conditionalize make-mask
(edit) @9564   12 years rme Increase default stack size until link-inverting marker works.
(edit) @9563   12 years rme Set *gc-event-status-bits* for debugging.
(edit) @9562   12 years rme Correct silly mistake involving double-float testing in EQL.
(edit) @9561   12 years rme .SPsetqsym
(edit) @9560   12 years rme Use function-to-function-vector archmacro (instead of calling …
(edit) @9552   12 years rme Redo bignum-shift-left-loop. Implement truncate-guess-loop, …
(edit) @9548   12 years rme SPbuiltin_aset1: push vector onto stack before jumping to builtin_aset1.
(edit) @9547   12 years rme fasl-dump-function: word size fix
(edit) @9546   12 years rme SPprogvsave: we saved the triplet count in temp1, so write temp1 (not …
(edit) @9545   12 years rme add %unbox-u32
(edit) @9544   12 years rme Add PSRAD instruction (two register operand form only).
(edit) @9543   12 years rme fasl-scan-dispatch: Call fasl-scan-clfun on x8632 functions. …
(edit) @9542   12 years rme Call update_self_references() on x8632 only.
(edit) @9539   12 years rme Implement bignum-shift-right-loop-1.
(edit) @9538   12 years rme Correct typos in function EQL.
(edit) @9537   12 years rme .SPbuiltin_eql: actually test whether arg_z is tag-misc.
(edit) @9489   12 years rme Correct error in bignum-shift-left-loop.
(edit) @9488   12 years rme Correct errors in %multiply-and-add-harder-loop-2. Implement %floor-99.
(edit) @9482   12 years rme Correct errors in %integer-decode-double-float. Make …
(edit) @9476   12 years rme {set,get}-fpu-mode for x8632. Like other lisp code in this file, …
(edit) @9475   12 years rme In %%save-application, pass the fd in mm0. Implement …
(edit) @9474   12 years rme Write functions egc, lisp-heap-gc-threshold, and set-lisp-gc-threshold.
(edit) @9473   12 years rme Define t_offset.
(edit) @9472   12 years rme handle_gc_trap: on x8632, look for arg in mm0 (instead of imm1 as on …
(edit) @9468   12 years rme Correct off-by-one bug in update_self_references. (You'd think I …
(edit) @9466   12 years rme Add update_self_references() for x8632. Call it in …
(edit) @9462   12 years rme x862-get-bit: don't use with-add'l-imm-reg before using vinsn …
(edit) @9461   12 years rme %function-register-usage for x8632, which always returns (values nil nil).
(edit) @9460   12 years rme Conditionalize vsp-limits for x8632.
(edit) @9459   12 years rme dnode_forwarding_address for x8632 (copied from ppc32), other x8632 …
(edit) @9458   12 years rme Add node_regs_mask field to definition of xframe_list struct.
(edit) @9457   12 years rme x862-set-bit: don't use with-add'l-imm-register before emitting vinsn …
(edit) @9456   12 years rme Don't use with-add'l-imm-reg in x862-set-bit, since the vinsn …
(edit) @9455   12 years rme Add x87 FPU instruction FSTP. This will be used by the x8632 port to …
(edit) @9451   12 years rme Modify vinsn set-c-flag-if-variable-logbitp not to require an …
(edit) @9449   12 years rme callback_to_lisp: save/restore extra nodes in TCR (save0--save3, …
(edit) @9410   12 years rme Use ucontext/mcontext structures defined in interface database instead …
(edit) @9409   12 years rme xp-argument-list, handle-udf-call for x8632.
(edit) @9406   12 years rme Some x8632 conditionalization.
(edit) @9405   12 years rme generate-callback-bindings: try looking for callback args in the right …
(edit) @9404   12 years rme Some changes to make x8632 backtrace sort of work (for some liberal …
(edit) @9403   12 years rme Use target::target-most-positive-fixnum.
(edit) @9402   12 years rme xp-argument-count for x8632 (where nargs is 32 bits)
(edit) @9401   12 years rme report-argument-mismatch: grammar nit-picking
(edit) @9400   12 years rme Add missing macptr->fixnum function.
(edit) @9399   12 years rme create_thread_context: use the foreign stack pointer, duh.
Note: See TracRevisionLog for help on using the revision log.