Opened 12 years ago

Closed 12 years ago

Last modified 11 years ago

#100 closed defect (fixed)

inlining can break assumptions about contraction

Reported by: felix winkelmann Owned by:
Priority: major Milestone:
Component: core-pending Version: 4.2.x
Keywords: optimizer Cc:
Estimated difficulty:

Description

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

Change History (2)

comment:1 Changed 12 years ago by felix winkelmann

Resolution: fixed
Status: newclosed

Merged in version 4.2.5.

comment:2 Changed 11 years ago by (none)

Milestone: 4.3.0

Milestone 4.3.0 deleted

Note: See TracTickets for help on using tickets.