Changeset 6412 for branches/x8664-call


Ignore:
Timestamp:
May 4, 2007, 4:46:50 AM (13 years ago)
Author:
gb
Message:

Don't assume that mkcatch macro does blr; do it ourselves, or jmp
somewhere else.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/x8664-call/ccl/lisp-kernel/ppc-spentry.s

    r6406 r6412  
    6161        __(li imm2,0)
    6262        __(mkcatch())
    63 
     63        __(blr)
     64       
    6465_spentry(mkunwind)
    6566        __(lwi(arg_z,unbound_marker))
    6667        __(li imm2,fixnum_one)
    6768        __(mkcatch())
    68        
     69        __(blr)
     70       
    6971_spentry(mkcatchmv)
    7072        __(li imm2,fixnum_one)
    7173        __(mkcatch())
    72 
     74        __(blr)
     75       
    7376/* Caller has pushed tag and 0 or more values; nargs = nvalues.  */
    7477/* Otherwise, process unwind-protects and throw to indicated catch frame.  */
Note: See TracChangeset for help on using the changeset viewer.