File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change 525525;; Synthesizes lowering rules for a given platform.
526526(define (platform-lowering-rules [pform (*active-platform*)])
527527 (define impls (platform-impls pform))
528- (append*
529- (for/list ([impl (in-list impls)])
530- (hash-ref!
531- (*lowering-rules*)
532- (cons impl pform)
533- (lambda ()
534- (define name (sym-append 'lower- impl))
535- (define-values (vars spec-expr impl-expr) (impl->rule-parts impl))
536- (list (rule name spec-expr impl-expr '(lowering))))))))
528+ (append* (for/list ([impl (in-list impls)])
529+ (hash-ref! (*lowering-rules*)
530+ (cons impl pform)
531+ (lambda ()
532+ (define name (sym-append 'lower- impl))
533+ (define-values (vars spec-expr impl-expr) (impl->rule-parts impl))
534+ (list (rule name spec-expr impl-expr '(lowering))))))))
537535
538536;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
539537;; Racket egraph
You can’t perform that action at this time.
0 commit comments