source: branches/x8664-call

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @6351   13 years gb new unwind: call via lea/jmp, but do interrupt-level binding out-of-line.
(edit) @6350   13 years gb gtra for linuxx8664.
(edit) @6349   13 years gb New catch, unwind-protect stuff.
(edit) @6348   13 years gb New catch, unwind-protect stuff. define xcall-subprim, start to use it.
(edit) @6347   13 years gb (Finally) don't need to set %fn to jump to it, can jump to …
(edit) @6346   13 years gb New mkcatch, mkunwind.
(edit) @6345   13 years gb New mkcatch, mkunwind.
(edit) @6344   13 years gb Back out of the "delta" stuff: probably more confusing that way.
(edit) @6343   13 years gb Use init-nclosure to make closures. LABELS needs to account for extra …
(edit) @6342   13 years gb Add INIT-NCLOSURE: closures now start with an instruction that sets …
(edit) @6341   13 years gb .SPncall-closure.
(edit) @6340   13 years gb In newfangled .SPnbuiltin_ash, return via ret (not jmp ra0) if shift …
(edit) @6339   13 years gb Correct an assertion made in a comment. Should really throw most of …
(edit) @6338   13 years gb Indentation …
(edit) @6337   13 years gb Start to handle new "builtin" subprims.
(edit) @6336   13 years gb Add delta to label gensyms, commented instruction addresses. Use delta …
(edit) @6335   13 years gb ESTABLISH-FN, XCALL-SUBPRIM.
(edit) @6334   13 years gb In mark_xp(), mark rip as function if it looks like rip points to the …
(edit) @6333   13 years gb aref1/aset1: fix array dims check: want a list of length 1.
(edit) @6332   13 years gb Cant use (:array :uint 2) in the cold load without making a fuss about it.
(edit) @6331   13 years gb ref-global.l
(edit) @6330   13 years gb Bump.
(edit) @6329   13 years gb Remove some stuff leftover from 68k->ppc MCL transition.
(edit) @6328   13 years gb Indentation/comment changes only.
(edit) @6327   13 years gb Fix tra checking.
(edit) @6326   13 years gb FreeBSD CPU-COUNT sysctl call looked bad.
(edit) @6325   13 years gb Tried to use shorter insns; losing battle.
(edit) @6324   13 years gb Can use :talign, call instructions in some cases.
(edit) @6323   13 years gb Use xcall-subprim-2 (uses x86 CALL to call subprims) for a few numeric …
(edit) @6322   13 years gb Prepend an rip-relative LEA that sets %fn; this will mean (with GC …
(edit) @6321   13 years gb Increase gf-code-size. Might shrink again soon.
(edit) @6318   13 years gb Support :talign pseudo-op. Don't bother emitting SAVE-CLEANUP-CONTEXT …
(edit) @6317   13 years gb Add variants of many subprims which take their return addresses on the …
(edit) @6316   13 years gb Add variants of many subprims which take their return addresses on the …
(edit) @6315   13 years gb mark_xp: if rip is unmarked and tagged as a return address, treat it …
(edit) @6314   13 years gb Handle SIGSYS, 'cause Leopard can't handle the truth.
(edit) @6313   13 years gb Support for :talign pseudo-op: aligns the -end- of the next …
(edit) @6312   13 years gb xcall-subprim (for testing).
(edit) @6311   13 years gb Recognize subprim addresses in CALL operands.
(edit) @6310   13 years gb Allow use of :talign pseudo-op in vinsns.
(edit) @6309   13 years gb Define "new" subprims (where "new" means "will be called via x8664 …
(edit) @6306   13 years gb Use new scheme for mapping from tra to containing fn. Needs testing on …
(edit) @6305   13 years gb Use new scheme to map from tra to function/offset.
(edit) @6304   13 years gb Constants related to recognizing the RIP-relative instruction after …
(edit) @6303   13 years gb recover-fn-from-rip.
(edit) @6302   13 years gb recover-fn-from-rip.
(edit) @6301   13 years gb New scheme - mandatory recovery of %FN relative to %RIP - causes …
(edit) @6300   13 years gb When recovering %fn from %rip, use a temporary to reference the entry …
(edit) @6299   13 years gb Don't define RECOVER-FN-FROM-RA0. Do define RECOVER-FN-FROM-RIP. Use …
(edit) @6298   13 years gb In MATCH-TEMPLATE-VREGS, handle locals/temps which refer to global labels.
(edit) @6297   13 years gb Accept (name (:label n)) as a vinsn temporary.
(edit) @6296   13 years gb Recognize memory addresses of the form (@ (: label) (% rip)) as if …
(edit) @6295   13 years gb Do the right/obvious thing for memory addresses of the form (@ (:
(edit) @6294   13 years gb Some changes for new tagged-return-address scheme.
(edit) @6293   13 years gb Use %rip-relative addressing to recover %fn at return address. Try to …
(edit) @6292   13 years gb Enumerated constant for x8664::rip.
(edit) @6291   13 years gb Define "call" instruction templates. Add "rip" to x8664-register entries.
(edit) @6290   13 years gb new x86-64 experimental CALL
(add) @6289   13 years gb For new branch.
Note: See TracRevisionLog for help on using the revision log.