#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.