source: branches/ia32/lisp-kernel

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @9781   11 years rme In misc_set_common, zero-extend imm0_b (the unboxed subtag) to full …
(edit) @9780   11 years rme Fix .SPlogbitp dopiness.
(edit) @9774   11 years gb In SPcallback: may need to reestablish the selector in %fs/%rcontext. …
(edit) @9773   11 years gb switch_to_foreign_stack: was very wrong, now less wrong.
(edit) @9771   11 years rme In .SPstack_cons_rest_arg, account for the possibility that the number …
(edit) @9768   11 years rme Add .SPaset1 (replacing .SPunused_5), and use it in x862-%aset1. …
(edit) @9767   11 years rme Use normal initial stack size again.
(edit) @9757   11 years rme Delete debugging message.
(edit) @9746   11 years gb Get the link-inverting marker (at least mostly) working on ia32. …
(edit) @9745   11 years gb Set -DFORCE_DWS_MARK, so that we can stress-test the link-inverting …
(edit) @9739   11 years rme .SPtcallnfngen: remember to put %nargs back before branching to the …
(edit) @9738   11 years rme .SPstack_cons_rest_arg: fix typo
(edit) @9737   11 years rme .SPcallback and x86-darwin32::generate-callback-return-value: Use the …
(edit) @9723   11 years rme SPkeyword_bind: when we prepare to signal an unknown keywords error, …
(edit) @9722   11 years rme SPkeyword_bind: when we see :ALLOW-OTHER-KEYS keyword, get the …
(edit) @9721   11 years rme Corrections to getting/setting values in double-float vectors. (Need …
(edit) @9720   11 years rme Use correct value for call_arguments_limit.
(edit) @9718   11 years rme don't disable egc, use -O2
(edit) @9692   11 years rme Don't bother with branch hint prefixes. On Pentium M and Core 2 …
(edit) @9691   11 years rme don't break at gc
(edit) @9690   11 years rme Implement .SPmacro_bind, destbind1.
(edit) @9683   11 years rme Undo change that used temp1 to pass first arg to ternary builtins (of …
(edit) @9680   11 years rme %arg_reg, %keyvect_reg for x8632
(edit) @9676   11 years rme In misc_ref_common, just go ahead and do mark-as-imm on a node …
(edit) @9625   11 years rme Implement SPtcallnfngen.
(edit) @9619   11 years rme forward_tcr_xframes: don't forget about node spill area in TCR …
(edit) @9616   11 years rme Use memory operand with BTS instruction when setting refbits in …
(edit) @9613   11 years rme start_lisp: If GCDebug is non-zero, invoke GC before calling …
(edit) @9612   11 years rme Correct misplaced #endif at end of forward_xp().
(edit) @9588   11 years rme Remove kludge from SPffcall that looked at the state of the x87 fpu to …
(edit) @9585   11 years rme forward_xp, mark_xp: Pay attention to node_regs_mask, and account for …
(edit) @9564   11 years rme Increase default stack size until link-inverting marker works.
(edit) @9548   11 years rme SPbuiltin_aset1: push vector onto stack before jumping to builtin_aset1.
(edit) @9546   11 years rme SPprogvsave: we saved the triplet count in temp1, so write temp1 (not …
(edit) @9542   11 years rme Call update_self_references() on x8632 only.
(edit) @9537   11 years rme .SPbuiltin_eql: actually test whether arg_z is tag-misc.
(edit) @9473   11 years rme Define t_offset.
(edit) @9472   11 years rme handle_gc_trap: on x8632, look for arg in mm0 (instead of imm1 as on …
(edit) @9468   11 years rme Correct off-by-one bug in update_self_references. (You'd think I …
(edit) @9466   11 years rme Add update_self_references() for x8632. Call it in …
(edit) @9459   11 years rme dnode_forwarding_address for x8632 (copied from ppc32), other x8632 …
(edit) @9458   11 years rme Add node_regs_mask field to definition of xframe_list struct.
(edit) @9449   11 years rme callback_to_lisp: save/restore extra nodes in TCR (save0--save3, …
(edit) @9399   11 years rme create_thread_context: use the foreign stack pointer, duh.
(edit) @9398   11 years rme Make .SPcallback basically work.
(edit) @9382   11 years rme Add showlist command, break on gc.
(edit) @9381   11 years rme Minor CDEFINES changes.
(edit) @9380   11 years rme Some feeble attempts at x8632 changes, including: * function word …
(edit) @9379   11 years rme .SPadd_values, .SPrecover_values_for_mvcall, .SPbuiltin_aset1. Also …
(edit) @9373   11 years rme Define subtag_forward_marker.
(edit) @9372   11 years rme No fulltag_nil on x8632, so can't use it for forward_marker.
(edit) @9301   11 years rme SPmkwunwind, SPthrow, SPprogvsave, SPmakestackblock0, SPprovrestore: …
(edit) @9299   11 years rme Version of extract_lisptag that uses full-width registers.
(edit) @9288   11 years rme Show leading zero when printing a char code in octal.
(edit) @9267   11 years rme .SPbind_self, .SPbind_self_boundp_check, .SPmvstackv, .SPtfuncallgen, …
(edit) @9189   11 years rme SPunbind: preserve arg_z
(edit) @9188   11 years rme Make_Catch: catch_top saved in %mm0, not %imm0.
(edit) @9173   11 years rme .SPmisc_ref: insert accidentally omitted test and label …
(edit) @9157   12 years rme Hacks so the kernel debugger can print generic functions. Need to …
(edit) @9156   12 years rme lisp_frame_p: Remove duplicated bit of code.
(edit) @9150   12 years rme .SPstkconslist, .SPsave_values, .SPrecover_values, .SPspread_lexprz
(edit) @9148   12 years rme Correct some register names.
(edit) @9145   12 years rme Include lispdcmd.h for print_lisp_object prototype. bit_for_regnum: …
(edit) @9144   12 years rme setup_signal_frame: restore state of segment registers, align stack …
(edit) @9135   12 years rme .SPconslist_star
(edit) @9128   12 years rme Implement .SPmkcatchmv, .SPbind_nil, .SPbind_self_boundp_check, …
(edit) @9040   12 years rme Implement .SPbind, .SPreq_heap_rest_arg, and .SPbuiltin_seqtype. Fix …
(edit) @9039   12 years rme Keep next-method-context in a slot in the TCR.
(edit) @9001   12 years rme .SPvalues
(edit) @9000   12 years rme Add unboxed0 and unboxed1 slots to TCR. These are just scratch …
(edit) @8904   12 years rme .SPconslist
(edit) @8899   12 years rme .SPsyscall/.SPsyscall2: when restoring the lisp %temp0, use pop (not …
(edit) @8856   12 years rme .SPtfuncallslide, .SPspecref, .SPgets32, .SPgetu32, and .SPbuiltin_memq.
(edit) @8835   12 years rme _SPnthrowvalues: actually save %temp1/%nargs (to %mm2) before using …
(edit) @8834   12 years rme port r8832 from ia32-0319 debug branch
(edit) @8828   12 years rme Add SPgets64. The thought at the moment is to use mm0 (rather than …
(edit) @8823   12 years rme Get Darwin/IA-32 syscalls partially working. (64-bit args/results …
(edit) @8745   12 years rme Part of .SPcall_closure, changes to .SPbuiltin_times (I'm thinking …
(edit) @8692   12 years rme Add a missing bit of code to .SPspreadargz.
(edit) @8689   12 years rme Define constant call_arguments_limit (used in .SPspreadargz).
(edit) @8686   12 years rme Implement several subprims. .SPnthrowvalues, .SPrplaca, …
(edit) @8660   12 years rme Try again with SPstore_node_conditional.
(edit) @8657   12 years rme New file.
(edit) @8655   12 years rme don't write load map
(edit) @8651   12 years rme Add "lispy" names for ah/bh/ch/dh byte registers.
(edit) @8647   12 years rme SPmisc_ref, misc_ref_common updates, SPsubtag_misc_set, SPmisc_set, …
(edit) @8636   12 years rme Define nargs_w.
(edit) @8635   12 years rme Implement subprims: .SPnvalret, .SPstack_misc_alloc, .SPgvector, …
(edit) @8634   12 years rme Cons macro for x8632; push_argregs hack for keyword arg processing; …
(edit) @8467   12 years rme Fixes to SPtcallsymslide.
(edit) @8466   12 years rme First cut at SPkeyword_bind, SPmakeu32, SPbuiltin_times, SPff_call.
(edit) @8391   12 years rme Change nargs from imm0 to temp1.
(edit) @8383   12 years rme Port some changes from the trunk for better source line reporting in gdb.
(edit) @8382   12 years rme Define nargregs, correct tag for xcode_vector.
(edit) @8373   12 years rme Keep using 16-bit nargs on x8664. (Will merge with trunk later, and …
(edit) @8372   12 years rme Merged changes 7685:8261 from branches/1.1/ccl.
(edit) @8360   12 years rme nargs is 32 bits now.
(edit) @8359   12 years rme Try to avoid future confusion by correcting the definition of struct …
(edit) @8358   12 years rme Make nargs be the full 32 bit register.
(edit) @8350   12 years rme nthrow1value, unbind_to, unbind_interrupt_level.
Note: See TracRevisionLog for help on using the revision log.