[llvm-dev] Inserting a new MachineBasicBlock between two existing MachineBasicBlocks
Ziqiang Patrick Huang via llvm-dev
llvm-dev at lists.llvm.org
Tue Aug 18 07:10:32 PDT 2015
Thanks, nick. I think I found my problem,
LIS->insertMBBInMaps(B) already takes care of adding the block into
slotIndexes so I don't have to call
Now I'm trying to figure out how to correctly update the LiveIntervals ...
Can someone briefly introduce what MachineBasicBlock::SplitCriticalEdge()
function does, it looks very like what I'm trying to do ...
2015-08-17 23:33 GMT-04:00 via llvm-dev <llvm-dev at lists.llvm.org>:
> To insert block B after block A,
> MachineFunction::iterator MBBI = A;
> MF.insert(MBBI, B)
> CONFIDENTIALITY NOTICE:
> This e-mail (and its attachments) may contain confidential and legally
> privileged information or information protected from disclosure. If you are
> not the intended recipient, you are hereby notified that any disclosure,
> copying, distribution, or use of the information contained herein is
> strictly prohibited. In this case, please immediately notify the sender by
> return e-mail, delete the message (and any accompanying documents) and
> destroy all printed hard copies. Thank you for your cooperation.
> Copyright ANDES TECHNOLOGY CORPORATION - All Rights Reserved.
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev