Enable loop analysis code. But the default is loop analysis is not
done, because we don't do anything with the loop results. ir1util.lisp: o Make sure component initializes the outer-loop slot of the component. main.lisp: o Add defvar *loop-analyze*, defaulting to NIL. o Run loop analysis code when *loop-analyze* is T. node.lisp: o Make the outer-loop slot of a component a required arg and adjust the declared type appropriately. represent.lisp: o Add ASSIGN-TN-DEPTHS function to assign loop depths to TNs. vop.lisp: o Forgot to add the loop-depth slot for TNs.
Showing
- compiler/ir1util.lisp 3 additions, 2 deletionscompiler/ir1util.lisp
- compiler/main.lisp 12 additions, 7 deletionscompiler/main.lisp
- compiler/node.lisp 2 additions, 2 deletionscompiler/node.lisp
- compiler/represent.lisp 33 additions, 1 deletioncompiler/represent.lisp
- compiler/vop.lisp 4 additions, 2 deletionscompiler/vop.lisp
Please register or sign in to comment