[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] #100: inlining can break assumptions about contractio
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] #100: inlining can break assumptions about contraction |
Date: |
Sat, 07 Nov 2009 23:06:54 -0000 |
#100: inlining can break assumptions about contraction
--------------------------+-------------------------------------------------
Reporter: felix | Owner:
Type: defect | Status: new
Priority: major | Milestone: 4.3.0
Component: core-pending | Version: 4.2.x
Keywords: optimizer |
--------------------------+-------------------------------------------------
When inlining a procedure that contains a call to a contractable (a
procedure called only once, which will always be beta-substituted) and the
contraction happens in the same optimization pass, then the contraction
will take place multiple times resulting in duplicate C function
definitions.
This was reported by Jörg Wittenberger.
See commit 5c851ce643b4cd995c7fd467162efdc922c61b83
--
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/100>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.
- [Chicken-janitors] #100: inlining can break assumptions about contraction,
Chicken Trac <=