#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
Note: See
TracTickets for help on using
tickets.
Merged in version 4.2.5.