mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-19 05:39:17 +02:00
Issue #287
Do not inline functions if optimizations are disabled via `-O0`
This commit is contained in:
parent
b83bfec83c
commit
2c3a85efb9
2 changed files with 7 additions and 2 deletions
|
@ -7,6 +7,9 @@ Features
|
|||
- WIP: added batch compilation (TODO: more details)
|
||||
- Added `define-values` from R7RS.
|
||||
|
||||
Bug Fixes
|
||||
- Do not inline functions if optimizations are disabled via `-O0`.
|
||||
|
||||
## 0.11.8 - December 30, 2019
|
||||
|
||||
Features
|
||||
|
|
|
@ -106,7 +106,8 @@
|
|||
(set! program? #f)
|
||||
(set! lib-name (lib:name (car input-program)))
|
||||
(set! c-headers (lib:include-c-headers (car input-program)))
|
||||
(set! inlines (lib:inlines (car input-program)))
|
||||
(when (> *optimization-level* 0)
|
||||
(set! inlines (lib:inlines (car input-program))))
|
||||
(set! lib-exports
|
||||
(cons
|
||||
(lib:name->symbol lib-name)
|
||||
|
@ -145,7 +146,8 @@
|
|||
(let ((lis (lib:inlines `(dummy dummy ,@input-program))))
|
||||
(cond
|
||||
((not (null? lis))
|
||||
(set! inlines lis)
|
||||
(when (> *optimization-level* 0)
|
||||
(set! inlines lis))
|
||||
(set! input-program
|
||||
(filter
|
||||
(lambda (expr)
|
||||
|
|
Loading…
Add table
Reference in a new issue