about summary refs log tree commit diff
path: root/tests/mir-opt/jump_threading.identity.JumpThreading.panic-abort.diff
AgeCommit message (Collapse)AuthorLines
2023-11-20Fix insertion of statements to be executed along return edge in inliningTomasz 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-21Implement JumpThreading pass.Camille GILLOT-0/+139