Re-enable inline searching code

This commit is contained in:
Justin Ethier 2017-04-18 09:02:44 +00:00
parent 33ba61578b
commit 547d1e218d

View file

@ -217,18 +217,18 @@
(trace:info input-program) ;pretty-print
;; Identify native Scheme functions that can be inlined
; (define inlinable-scheme-fncs '())
; (for-each
; (lambda (e)
; (when (inlinable-top-level-function? e)
; (set! inlinable-scheme-fncs
; (cons (define->var e) inlinable-scheme-fncs))
; ;; TESTING, will not work yet
(define inlinable-scheme-fncs '())
(for-each
(lambda (e)
(when (inlinable-top-level-function? e)
(set! inlinable-scheme-fncs
(cons (define->var e) inlinable-scheme-fncs))
;; TESTING, will not work yet
;(prim:add-udf! (define->var e) (define-c->inline-var e))
; ))
; input-program)
; (trace:info "---------------- results of inlinable-top-level-function analysis: ")
; (trace:info inlinable-scheme-fncs)
))
input-program)
(trace:info "---------------- results of inlinable-top-level-function analysis: ")
(trace:info inlinable-scheme-fncs)
;; Convert some function calls to primitives, if possible
(set! input-program