Changeset 634


Ignore:
Timestamp:
Mar 7, 2004, 12:02:46 AM (21 years ago)
Author:
Gary Byers
Message:

Don't use dynamic block/go tags.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/compiler/PPC/ppc2.lisp

    r560 r634  
    3535  `(let* ((*ppc2-tail-allow* *ppc2-tail-allow*)
    3636          (*ppc2-reckless* *ppc2-reckless*)
    37           (*ppc2-inhibit-eventchecks* *ppc2-inhibit-eventchecks*)
    3837          (*ppc2-open-code-inline* *ppc2-open-code-inline*)
    3938          (*ppc2-trust-declarations* *ppc2-trust-declarations*))
     
    112111
    113112(defvar *ppc-current-context-annotation* nil)
    114 (defvar *ppc2-inhibit-eventchecks* nil)
    115113(defvar *ppc2-woi* nil)
    116114(defvar *ppc2-open-code-inline* nil)
     
    362360    (let* ((*ppc2-cur-afunc* afunc)
    363361           (*ppc2-returning-values* nil)
    364            (*ppc2-inhibit-eventchecks* nil)
    365362           (*ppc-current-context-annotation* nil)
    366363           (*ppc2-woi* nil)
     
    561558    (locally (declare (fixnum decls))
    562559      (setq *ppc2-tail-allow* (neq 0 (%ilogand2 $decl_tailcalls decls))
    563             *ppc2-inhibit-eventchecks* (or *ppc2-woi* (neq 0 (%ilogand2 $decl_eventchk decls)))
    564560            *ppc2-open-code-inline* (neq 0 (%ilogand2 $decl_opencodeinline decls))
    565561            *ppc2-reckless* (neq 0 (%ilogand2 $decl_unsafe decls))
     
    53935389    (ppc2-compare seg vreg xfer form1 form2 cr-bit true-p)))
    53945390
    5395 (defppc2 ppc2-embedded-non-local-lexit embedded-nlexit (seg vreg xfer form)
    5396   (ppc2-form seg vreg xfer form))
    5397 
    5398 (defppc2 ppc2-embedded-call embedded-call (seg vreg xfer form)
    5399   (ppc2-form seg vreg xfer form))
     5391
    54005392
    54015393(defppc2 ppc2-%word-to-int %word-to-int (seg vreg xfer form)
     
    55285520  (ppc2-nil seg vreg xfer))
    55295521
    5530 (defppc2 ppc2-newblocktag newblocktag (seg vreg xfer)
    5531   (when vreg
    5532     (! newblocktag)
    5533     (<- ppc::arg_z))
    5534   (^))
    5535 
    5536 (defppc2 ppc2-newgotag newgotag (seg vreg xfer)
    5537   (when vreg
    5538     (! newgotag)
    5539     (<- ppc::arg_z))
    5540   (^))
    55415522
    55425523(defppc2 ppc2-symbol-name symbol-name (seg vreg xfer sym)
     
    70657046        (^)))))
    70667047
    7067 ; The form in question just binds *interrupt-level* to -1, but we want
    7068 ; to disable the generation of event-polling sequences that would otherwise
    7069 ; appear lexically within the body.
     7048
    70707049(defppc2 ppc2-without-interrupts without-interrupts (seg vreg xfer oldlevel body)
    7071   (let* ((*ppc2-inhibit-eventchecks* t)
    7072          (cleanup-label (backend-get-next-label))
     7050  (let* ((cleanup-label (backend-get-next-label))
    70737051         (protform-label (backend-get-next-label))
    70747052         (old-stack (ppc2-encode-stack)))
Note: See TracChangeset for help on using the changeset viewer.