/[cmucl]/src/compiler/ir1opt.lisp
ViewVC logotype

Diff of /src/compiler/ir1opt.lisp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.88 by rtoy, Fri Mar 19 15:19:00 2010 UTC revision 1.89 by rtoy, Mon Apr 19 15:08:20 2010 UTC
# Line 1116  Line 1116 
1116  ;;;    Just throw the severity and args...  ;;;    Just throw the severity and args...
1117  ;;;  ;;;
1118  (defun give-up (&rest args)  (defun give-up (&rest args)
1119    _N"This function is used to throw out of an IR1 transform, aborting this    "This function is used to throw out of an IR1 transform, aborting this
1120    attempt to transform the call, but admitting the possibility that this or    attempt to transform the call, but admitting the possibility that this or
1121    some other transform will later suceed.  If arguments are supplied, they are    some other transform will later suceed.  If arguments are supplied, they are
1122    format arguments for an efficiency note."    format arguments for an efficiency note."
# Line 1124  Line 1124 
1124    (throw 'give-up (values :failure args)))    (throw 'give-up (values :failure args)))
1125  ;;;  ;;;
1126  (defun abort-transform (&rest args)  (defun abort-transform (&rest args)
1127    _N"This function is used to throw out of an IR1 transform and force a normal    "This function is used to throw out of an IR1 transform and force a normal
1128    call to the function at run time.  No further optimizations will be    call to the function at run time.  No further optimizations will be
1129    attempted."    attempted."
1130    (throw 'give-up (values :aborted args)))    (throw 'give-up (values :aborted args)))
# Line 1134  Line 1134 
1134  ;;; delay-transform  --  Interface  ;;; delay-transform  --  Interface
1135  ;;;  ;;;
1136  (defun delay-transform (node &rest reasons)  (defun delay-transform (node &rest reasons)
1137    _N"This function is used to throw out of an IR1 transform, and delay the    "This function is used to throw out of an IR1 transform, and delay the
1138    transform on the node until later. The reasons specifies when the transform    transform on the node until later. The reasons specifies when the transform
1139    will be later retried. The :optimize reason causes the transform to be    will be later retried. The :optimize reason causes the transform to be
1140    delayed until after the current IR1 optimization pass. The :constraint    delayed until after the current IR1 optimization pass. The :constraint

Legend:
Removed from v.1.88  
changed lines
  Added in v.1.89

  ViewVC Help
Powered by ViewVC 1.1.5