| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-11-20 | Fix insertion of statements to be executed along return edge in inlining | Tomasz Miąsko | -18/+18 | |
| Inlining creates additional statements to be executed along the return edge: an assignment to the destination, storage end for temporaries. Previously those statements where inserted directly into a call target, but this is incorrect when the target has other predecessors. Avoid the issue by creating a new dedicated block for those statements. When the block happens to be redundant it will be removed by CFG simplification that follows inlining. Fixes #117355 | ||||
| 2023-10-21 | Implement JumpThreading pass. | Camille GILLOT | -0/+139 | |
