re-indentation
This commit is contained in:
parent
0757040ec2
commit
ea7b298314
|
@ -7,7 +7,6 @@
|
|||
"kernel-primitives.rkt"
|
||||
"optimize-il.rkt"
|
||||
"analyzer-structs.rkt"
|
||||
#;"analyzer.rkt"
|
||||
"../parameters.rkt"
|
||||
"../sets.rkt"
|
||||
racket/match
|
||||
|
@ -22,17 +21,12 @@
|
|||
|
||||
|
||||
|
||||
#;(: current-analysis (Parameterof Analysis))
|
||||
#;(define current-analysis (make-parameter (empty-analysis)))
|
||||
|
||||
|
||||
|
||||
(: -compile (Expression Target Linkage -> (Listof Statement)))
|
||||
;; Generates the instruction-sequence stream.
|
||||
;; Note: the toplevel generates the lambda body streams at the head, and then the
|
||||
;; rest of the instruction stream.
|
||||
(define (-compile exp target linkage)
|
||||
(parameterize (#;[current-analysis (analyze exp)])
|
||||
(let* ([after-lam-bodies (make-label 'afterLamBodies)]
|
||||
[before-pop-prompt-multiple (make-label 'beforePopPromptMultiple)]
|
||||
[before-pop-prompt (make-LinkedLabel
|
||||
|
@ -56,7 +50,7 @@
|
|||
before-pop-prompt
|
||||
(if (eq? target 'val)
|
||||
empty-instruction-sequence
|
||||
(make-AssignImmediateStatement target (make-Reg 'val)))))))))
|
||||
(make-AssignImmediateStatement target (make-Reg 'val))))))))
|
||||
|
||||
|
||||
(define-struct: lam+cenv ([lam : (U Lam CaseLam)]
|
||||
|
@ -787,7 +781,7 @@
|
|||
|
||||
(: EmptyClosureReference-arity (EmptyClosureReference -> Arity))
|
||||
(define (EmptyClosureReference-arity lam)
|
||||
(if (EmptyClosureReference-rest? lam)
|
||||
(if (EmptyClosureReference-rest? lam)
|
||||
(make-ArityAtLeast (EmptyClosureReference-num-parameters lam))
|
||||
(EmptyClosureReference-num-parameters lam)))
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user