search for: transferpredecessor

Displaying 2 results from an estimated 2 matches for "transferpredecessor".

Did you mean: transferpredecessors
2020 Mar 13
2
Why MachineBasicBlcok doesn't have transferPredecessors() ?
Hi I want to ask a question. (Maybe it is a trivial question.) I found that there is transferSuccessors() in MachineBasicBlcok So that when manipulating MachineBasicBlock, we can use transferSuccessors to update the CFG easily. Why there is not transferPredecessors in MachineBasicBlcok ? Thank you -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200313/fa25667e/attachment.html>
2020 Mar 13
3
Why MachineBasicBlcok doesn't have transferPredecessors() ?
...a llvm-dev > <llvm-dev at lists.llvm.org> wrote: > > I found that there is transferSuccessors() in MachineBasicBlcok > > > > So that when manipulating MachineBasicBlock, > > we can use transferSuccessors to update the CFG easily. > > > > Why there is not transferPredecessors in MachineBasicBlcok ? > > What would you want to use it for? If it's for splitting a block: the > common pattern for splitting seems to be to create a new block that > will be the successor of the old one rather than the other way around. > One good reason for this is that doi...